/* =========================================================
   Mahjong Radar Version 83 — country selector cache-safe fix.
   Requested scope only: ensure the registration country field
   visibly shows an actual flag and the complete country name.
   ========================================================= */

#rg-phone-control .phone-country-control{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 20px!important;
  align-items:center!important;
  column-gap:10px!important;
}
#rg-phone-control .phone-selected-flag{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  min-width:30px!important;
  height:22px!important;
  overflow:visible!important;
}
#rg-phone-control .country-flag-art{
  display:block!important;
  width:30px!important;
  height:20px!important;
  border-radius:3px!important;
  box-shadow:0 0 0 1px rgba(23,59,99,.18)!important;
}
#rg-phone-control .country-flag-emoji{
  display:block!important;
  font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",sans-serif!important;
  font-size:21px!important;
  line-height:1!important;
}
#rg-phone-control .phone-selected-country{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  min-width:0!important;
  color:#173b63!important;
  font-size:15px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#rg-phone-control .phone-country-caret{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

@media(max-width:620px){
  #rg-phone-control .phone-country-control{
    grid-template-columns:32px minmax(0,1fr) 18px!important;
    column-gap:9px!important;
  }
  #rg-phone-control .phone-selected-country{font-size:16px!important}
}
