.account-location-picker{position:relative;min-width:0;width:100%;font:inherit}.account-location-picker>input{padding-right:35px!important;width:100%;margin:0}.account-location-toggle{position:absolute;right:2px;top:2px;width:33px;height:35px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#a28eae;z-index:1}.account-location-toggle:hover{background:#f6f1fa;color:#8b6ca8}.account-location-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-location-picker:has(input:focus){z-index:8}.account-location-picker:has(.account-location-dropdown:not([hidden])){z-index:15}.account-location-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;min-width:100%;z-index:20;border:1px solid #e3d9ed;border-radius:7px;background:white;box-shadow:0 7px 24px #64507822;display:flex;flex-direction:column;max-height:286px;overflow:hidden}.account-location-dropdown[hidden]{display:none!important}.account-location-dropdown.is-up{top:auto;bottom:calc(100% + 5px)}.account-location-status{flex-shrink:0;padding:9px 11px;border-bottom:1px solid #eee8f4;font-size:10px;color:#ad96bb;line-height:1.5;background:#fcfaff}.account-location-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfd2eb transparent;padding:4px;flex:1}.account-location-option{border:0;background:white;text-align:left;display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 9px;border-radius:4px;color:#8f739f;font:inherit;font-size:12px;line-height:1.5;min-height:34px;cursor:pointer}.account-location-option>span{overflow-wrap:anywhere}.account-location-option>small{font-size:10px;color:#b09abd;line-height:1.4}.account-location-option:hover,.account-location-option[aria-selected=true]{background:#f4eefb;color:#9372b0}.account-location-option[aria-selected=true]>small{color:#ab8dbb}.account-location-picker>input[aria-expanded=true]{border-color:#aa91d1}.account-location-picker>input:disabled+.account-location-toggle{pointer-events:none;opacity:.5}
@media(max-width:550px){.account-location-option{font-size:12px;padding:9px}.account-location-dropdown{max-height:240px}.account-location-status{font-size:10px}.account-location-toggle{height:35px}}
