.analytics-preferences {
  position: fixed;
  inset: auto 16px 16px;
  z-index: 300;
  width: min(30rem, calc(100% - 32px));
  padding: 18px 20px;
  border: 1px solid #d7dfe6;
  border-radius: 12px;
  background: #fff;
  color: #0c2035;
  box-shadow: 0 4px 24px #0c203526;
}
.analytics-preferences h2 { margin: 0 0 6px; font-size: 1rem; }
.analytics-preferences p { margin: 0 0 12px; font-size: .875rem; }
.analytics-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.analytics-actions button {
  min-height: 42px;
  padding: 6px 13px;
  border: 1px solid #0c2035;
  border-radius: 6px;
  color: #0c2035;
  background: white;
  font: inherit;
  font-size: .875rem;
  cursor: pointer;
}
.analytics-settings {
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  font: inherit;
  text-decoration: underline;
  cursor: pointer;
}
