/* Scoped searchable country picker. No changes to the platform's shared form styles. */
.wh-country-picker { display: block; position: relative; min-width: 0; width: 100%; }
.wh-country-picker > .wh-country-original-select { display: none !important; }
.wh-country-picker > input.wh-country-search { width: 100%; min-width: 0; }
.wh-country-results {
    position: fixed;
    z-index: 10050;
    box-sizing: border-box;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #fff;
    border: 1px solid #cadbe2;
    border-radius: 9px;
    box-shadow: 0 9px 25px rgba(2, 31, 45, .15);
    padding: 4px;
    font-size: 14px;
    color: #153449;
}
.wh-country-results[hidden] { display: none !important; }
.wh-country-option { padding: 10px 12px; border-radius: 6px; cursor: pointer; line-height: 1.35; }
.wh-country-option:hover, .wh-country-option.is-active { background: #eef4f7; color: #021f2d; }
.wh-country-no-results { padding: 11px 12px; color: #647d87; }

/* Give Country the same visible dropdown indicator as other searchable lists. */
.wh-country-picker > input.wh-country-search { box-sizing: border-box; padding-right: 36px !important; }
.wh-country-picker::after {
  content: '⌄'; position: absolute; right: 14px; top: 50%; transform: translateY(-55%);
  color: #738894; font-size: 20px; line-height: 1; pointer-events: none;
}

.wh-country-picker > input.wh-country-search::-webkit-search-cancel-button { display: none; }
