.vrt-analytics-notice {
  position: fixed; bottom: 16px; left: 16px; right: 16px; z-index: 100000;
  max-width: 640px; margin: auto; padding: 20px; border-radius: 12px;
  background: #171717; border: 1px solid #ffd44d; color: #fff;
  box-shadow: 0 8px 40px #0008; font: 15px/1.5 Inter, sans-serif;
}
.vrt-analytics-notice[hidden] { display: none; }
.vrt-analytics-notice p { margin: 8px 0 16px; color: #ddd; }
.vrt-analytics-notice a { color: #ffd44d; }
.vrt-analytics-notice button, .vrt-analytics-settings {
  font: inherit; padding: 9px 14px; margin: 4px; border: 1px solid #ffd44d;
  border-radius: 6px; color: #fff; background: #252525; cursor: pointer;
}
.vrt-analytics-notice button:focus-visible, .vrt-analytics-settings:focus-visible {
  outline: 3px solid #fff; outline-offset: 3px;
}
.vrt-analytics-settings { display: block; margin: 16px auto; font-size: 13px; }
