/* Portal popup keeps shared registration field, label and hint styles intact. */
.account-city-popup {position:fixed;z-index:1000;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #93aabc;border-radius:0;background:#fff;color:#13171b;box-shadow:0 10px 24px #263f5517;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;scrollbar-width:thin;}
.account-city-popup[hidden],.account-city-popup [hidden] {display:none !important;}
.account-city-popup .account-city-list {display:block;margin:0;padding:4px;list-style:none;}
.account-city-popup .account-city-list>li {display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:50px;margin:0;padding:8px 11px;cursor:pointer;border:1px solid transparent;line-height:1.35;}
.account-city-popup .account-city-list>li:hover {background:#f0f5fa;}
.account-city-popup .account-city-list>li[aria-selected=true] {border-color:#b3c5ef;background:#e9efff;}
.account-city-popup .account-city-name {font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;}
.account-city-popup .account-city-region {font-size:12px;line-height:1.4;color:#536b7d;overflow-wrap:anywhere;}
.account-city-popup .account-city-hint {padding:13px 14px;margin:0;font-size:13px;line-height:1.5;color:#526779;}
.account-city-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:760px){.account-city-popup .account-city-list>li {min-height:56px;padding:10px 11px;}.account-city-popup .account-city-name {font-size:16px;}.account-city-popup .account-city-region {font-size:13px;}}
