.rp-analytics-banner {
  position: fixed;
  z-index: 1000;
  inset: auto 1rem 1rem;
  max-width: 46rem;
  margin-inline: auto;
  border: 1px solid #ad96bf;
  background: #24172e;
  box-shadow: 0 1rem 3rem #160f1c55;
  padding: 1rem 1.25rem;
  color: #f5eef8;
  font: 1rem/1.5 sans-serif;
}
.rp-analytics-banner[hidden] { display: none; }
.rp-analytics-banner p { margin: 0 0 .75rem; color: inherit; }
.rp-analytics-banner a { color: #e2c7f5; }
.rp-analytics-banner div { display: flex; gap: .65rem; flex-wrap: wrap; }
.rp-analytics-banner button {
  background: #e2c7f5;
  border: 1px solid #e2c7f5;
  color: #24172e;
  padding: .55rem .85rem;
  cursor: pointer;
  font: inherit;
}
.rp-analytics-banner button:last-child { background: transparent; color: #fff; }
.rp-analytics-banner :focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
