/* Equal-width phone number fields in mobile signup and account recovery dialogs. */
@media(max-width:600px){
  #generalSignupDialog .phone-split-row,
  #businessSignupDialog .phone-split-row,
  #findAccountDialog .find-phone-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr)!important;
    gap:4px;
    width:100%;
    align-items:stretch;
  }
  #generalSignupDialog .phone-split-row>select,
  #generalSignupDialog .phone-split-row>input,
  #businessSignupDialog .phone-split-row>select,
  #businessSignupDialog .phone-split-row>input,
  #findAccountDialog .find-phone-row>select,
  #findAccountDialog .find-phone-row>input{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:50px;
    min-height:50px;
    box-sizing:border-box;
    margin:0;
    padding:9px 6px;
  }
  #generalSignupDialog .phone-split-row>span,
  #businessSignupDialog .phone-split-row>span,
  #findAccountDialog .find-phone-row>span{
    display:grid;
    width:10px;
    min-width:10px;
    place-items:center;
    margin:0;
  }
  #businessSignupDialog .institution-phone-row>select{
    font-size:12px;
    letter-spacing:-.04em;
  }
}
