.demo-notice  {
  position: fixed;
  bottom: 12px;
  left: 12px;
  z-index: 1002;
  max-width: calc(100% - 110px);
  padding: 8px 12px;
  border: 1px solid #cbd5e1;
  border-radius: 12px;
  background: #fff;
  color: #243247;
  font: 600 12px/1.4 system-ui, sans-serif;
  box-shadow: 0 4px 18px #0002;
  pointer-events: none;
}

@media (max-width: 560px) {
  .demo-notice { max-width: calc(100% - 180px); }
}
