#mr-vkid-auth:empty { display:none !important; }
/* Scoped to the existing website auth dialog; does not affect other screens. */
#mr-vkid-auth { margin-top:16px; padding-top:14px; border-top:1px solid rgba(18,75,54,.16); }
#mr-vkid-auth .mr-vkid-title { text-align:center; font-size:13px; margin-bottom:10px; color:#567365; }
#mr-vkid-auth .mr-vkid-widget { display:flex; justify-content:center; min-height:48px; }
#mr-vkid-auth .mr-vkid-status { color:#ae321e; font-size:12px; margin-top:8px; line-height:1.5; }
#mr-vkid-auth .mr-vkid-status:empty { display:none; }
#mr-vkid-auth .mr-vkid-city { margin-top:12px; }
#mr-vkid-auth .mr-vkid-city label { font-size:13px; font-weight:600; color:#123b2b; }
#mr-vkid-auth .mr-vkid-city select { width:100%; padding:11px; border:1px solid #c8d8cf; border-radius:12px; margin:7px 0 9px; }
#mr-vkid-auth .mr-vkid-city button { width:100%; }
