/* Core 0.15.376: country picker is not coupled to membership or billing. */
.lts-country {position:relative;min-width:0;width:100%;}
.lts-country:not(.is-enhanced) select {width:100%;min-height:48px;border:1.5px solid #d7d1c9;border-radius:13px;padding:10px 12px;background:#fff;color:#233652;font:inherit;}
.lts-country.is-enhanced .lts-country__native {position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important;}
body.lts-profile-settings-v1-active .lts-country__trigger,
body.lts-profile-settings-v1-active .lts-country__trigger:is(:hover,:focus,:active) {
  box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;
  width:100%;min-height:49px;height:auto;padding:12px 14px;border:1.5px solid #d7d1c9;
  border-radius:13px;background:#fff!important;background-image:none!important;color:#233652!important;
  box-shadow:none!important;font:inherit;font-size:15px;font-weight:500;cursor:pointer;
  filter:none!important;text-shadow:none!important;
}
body.lts-profile-settings-v1-active .lts-country__trigger.is-placeholder {color:#718092!important;}
body.lts-profile-settings-v1-active .lts-country__trigger:focus-visible {outline:2px solid #4756a2;outline-offset:2px;}
.lts-country__chevron {width:10px;height:10px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);}
.lts-country__popup[hidden] {display:none!important;}
.lts-country__popup {position:fixed;z-index:2147482000;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;
  padding:10px;background:#fff;color:#213653;border:1px solid #d4d6e0;border-radius:15px;
  box-shadow:0 16px 42px rgba(15,33,62,.2);font-family:inherit;
}
.lts-country__popup .lts-country__search {box-sizing:border-box;flex:none;width:100%;height:43px!important;min-height:43px!important;
  padding:9px 12px!important;border-radius:10px!important;border:1.5px solid #cbd2e0!important;
  background:#f8fafc!important;color:#213653!important;font:inherit;font-size:16px!important;
  box-shadow:none!important;outline:none!important;
}
.lts-country__popup .lts-country__search:focus {border-color:#4756a2!important;outline:2px solid rgba(71,86,162,.15)!important;}
.lts-country__list {overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;}
.lts-country__popup .lts-country__option {display:block;box-sizing:border-box;width:100%;min-height:39px;text-align:left;
  border:0!important;background:transparent!important;background-image:none!important;color:#213653!important;
  padding:9px 11px!important;border-radius:8px!important;font:inherit;font-size:14px!important;cursor:pointer;box-shadow:none!important;
}
.lts-country__popup .lts-country__option:is(:hover,.is-highlight,:focus-visible) {background:#edf0fa!important;color:#273b75!important;}
.lts-country__popup .lts-country__option[aria-selected="true"] {font-weight:750!important;}
.lts-country__empty {font-size:13px;margin:8px 4px;padding:9px;color:#6e7890;}
@media(max-width:500px){.lts-country__popup{padding:8px;border-radius:13px;}.lts-country__popup .lts-country__option {min-height:44px;}}
html[data-lts-theme="dark"] .lts-country__trigger,
html[data-lts-theme="dark"] .lts-country__popup {background:#1d2b3b!important;color:#f2f4fa!important;border-color:#516079!important;}
html[data-lts-theme="dark"] .lts-country__popup .lts-country__search {background:#26364c!important;color:#fff!important;border-color:#56647d!important;}
html[data-lts-theme="dark"] .lts-country__popup .lts-country__option {color:#fff!important;}
html[data-lts-theme="dark"] .lts-country__popup .lts-country__option:is(:hover,.is-highlight,:focus-visible) {background:#364664!important;color:#fff!important;}
/* Explicit dark-theme priority over the light button :hover/:active rules. */
html[data-lts-theme="dark"] body.lts-profile-settings-v1-active .lts-country__trigger,
html[data-lts-theme="dark"] body.lts-profile-settings-v1-active .lts-country__trigger:is(:hover,:active,:focus,:focus-visible) {
  background:#1d2b3b!important;color:#f2f4fa!important;border-color:#516079!important;
}
html[data-lts-theme="dark"] body.lts-profile-settings-v1-active .lts-country__trigger.is-placeholder {color:#b7c4d7!important;}

/* v0.15.378: identical searchable country UI inside the mobile account sheet. */
.lts-mobile-profile__page--edit .lts-country__trigger,
.lts-mobile-profile__page--edit .lts-country__trigger:is(:hover,:active,:focus-visible){
  display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;
  padding:12px 15px;box-sizing:border-box;border:1.5px solid #9eaafc!important;border-radius:13px;
  font:inherit;font-size:16px;cursor:pointer;text-align:left;box-shadow:none!important;filter:none!important;
  color:#fff!important;background:rgba(0,0,0,.13)!important;
}
.lts-mobile-profile__page--edit .lts-country__trigger:focus-visible{outline:2px solid #c2c8ff;outline-offset:2px}
.lts-mobile-profile__page--edit .lts-country__trigger.is-placeholder{color:#d7def0!important}
.lts-mobile-profile__page--edit .lts-country.is-enhanced .lts-country__native{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important}
.lts-mobile-profile__page--edit .lts-country{margin-bottom:23px}
.lts-mobile-profile__page--edit .lts-country:not(.is-enhanced) select {background:#20344d;color:#fff;border-color:#9eaafc}
