.analytics-dialog {
  width: min(30rem, calc(100vw - 2rem));
  box-sizing: border-box;
  border: 2px solid #c69b60;
  border-radius: 0.75rem;
  padding: 1.5rem;
  color: #112b3a;
  background: #f8edcf;
  font: 1rem/1.5 system-ui, sans-serif;
}
.analytics-dialog::backdrop { background: rgb(2 12 20 / 78%); }
.analytics-dialog h2 { margin: 0 0 .75rem; }
.analytics-dialog a { color: #165171; }
.analytics-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.analytics-actions button {
  min-height: 44px;
  padding: .65rem 1rem;
  border: 1px solid #724a29;
  border-radius: .35rem;
  background: #ffab70;
  color: #142a36;
  font-weight: 700;
  cursor: pointer;
}
