
/* Match page/list currency controls to the existing Card Details currency control. */
.currency-preference-control,
.mobile-page-currency-control{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  min-height:38px !important;
  padding:4px 5px 4px 9px !important;
  border:1px solid var(--border) !important;
  border-radius:9px !important;
  background:var(--surface) !important;
  color:var(--text-muted) !important;
  font-family:inherit !important;
  font-size:8px !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  line-height:1 !important;
}
.currency-preference-control > span:not(.sr-only),
.global-currency-control > span:not(.sr-only),
.mobile-page-currency-control > span:not(.sr-only),
.mobile-footer-currency > span:not(.sr-only){
  font-family:inherit !important;
  font-size:8px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  color:var(--text-muted) !important;
  white-space:nowrap !important;
}
.currency-preference-control select,
.mobile-page-currency-control select{
  width:auto !important;
  min-width:0 !important;
  min-height:29px !important;
  height:29px !important;
  padding:4px 24px 4px 7px !important;
  border:0 !important;
  border-radius:7px !important;
  background:var(--bg) !important;
  color:var(--text) !important;
  font-family:inherit !important;
  font-size:9px !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-align:left !important;
  text-align-last:left !important;
  text-indent:0 !important;
}
@media (max-width:800px){
  .mobile-page-currency-control{
    flex:0 0 auto !important;
    margin-left:auto !important;
    min-height:34px !important;
    padding:3px 4px 3px 7px !important;
    gap:5px !important;
  }
  .mobile-page-currency-control > span:not(.sr-only){font-size:7.5px !important;}
  .mobile-page-currency-control select{
    min-height:26px !important;
    height:26px !important;
    padding:3px 20px 3px 6px !important;
    font-size:8.5px !important;
  }
}
@media (max-width:360px){
  .mobile-page-currency-control > span:not(.sr-only){display:none !important;}
  .mobile-page-currency-control{padding-left:4px !important;}
}
