body[data-account-page] #rxPromoNavigation {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  margin: 20px 0 26px;
}

body[data-account-page] #rxPromoNavigation > * {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-width: 0;
  min-height: 82px;
  padding: 18px !important;
  margin: 0 !important;
  border: 1px solid #dfe5f1 !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #172139 !important;
  text-decoration: none !important;
  font: 700 14px Inter,Arial,sans-serif !important;
  text-align: left !important;
  box-shadow: 0 5px 20px #1426500a;
  cursor: pointer;
  transition: border-color .2s,transform .2s;
}

body[data-account-page] #rxPromoNavigation > *:hover {
  border-color: #000ffe !important;
  transform: translateY(-2px);
}

body[data-account-page] #rxPromoNavigation svg {
  width: 23px !important;
  height: 23px !important;
  flex-shrink: 0;
  fill: none;
  stroke: #000ffe;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body[data-account-page] #rxProfileView > .rx-settings,
body[data-account-page] #rxCampaigns {
  display: none !important;
}

@media(max-width:600px) {
  body[data-account-page] #rxPromoNavigation { gap: 9px; }
  body[data-account-page] #rxPromoNavigation > * {
    padding: 13px !important;
    min-height: 76px;
    font-size: 12px !important;
  }
  body[data-account-page] #rxPromoNavigation svg {
    width: 19px !important;
    height: 19px !important;
  }
}
