.settlement-control { min-width: 0; width: 100%; }
.settlement-input-wrap { position: relative; min-width: 0; width: 100%; }
.settlement-input-wrap > input { box-sizing: border-box; width: 100%; }
.settlement-options { position: absolute; top: calc(100% + 2px); left: 0; z-index: 110; box-sizing: border-box; width: 100%; max-height: 280px; overflow-y: auto; border: 1px solid var(--gray); border-radius: 4px; background: var(--white); color: var(--black); }
.settlement-options[hidden] { display: none; }
.settlement-option { box-sizing: border-box; display: block; min-height: 44px; padding: 10px 12px; border-bottom: 1px solid var(--gray); font: inherit; line-height: 1.4; text-align: left; overflow-wrap: anywhere; cursor: pointer; }
.settlement-option:last-child { border-bottom: 0; }
.settlement-option:hover, .settlement-option[aria-selected="true"] { background: var(--gray-light); }
.settlement-context { margin-top: 6px; color: var(--black-light); font-size: .9em; overflow-wrap: anywhere; }
.settlement-context:empty { display: none; }
.store-account .settlement-options { border-color: var(--store-border); border-radius: var(--store-radius-small); background: var(--store-white); color: var(--store-dark); }
.store-account .settlement-option { border-bottom-color: var(--store-border); }
.store-account .settlement-option:hover, .store-account .settlement-option[aria-selected="true"] { background: var(--store-surface); }
.store-account .settlement-context { color: var(--store-muted); }
.store-account #profile-location > .form-field { margin-bottom: 0; }
@media (max-width: 640px) {
    .store-account #profile-location > .form-field + .form-field { margin-top: 18px; }
}
