/* Carnex analytics preferences. */
.ck-analytics-preferences {
  position: fixed;
  z-index: 10000;
  bottom: max(1rem, env(safe-area-inset-bottom));
  left: 1rem;
  width: min(24rem, calc(100% - 2rem));
  pointer-events: none;
}
.ck-analytics-preferences [hidden] { display: none !important; }
.ck-analytics-choice {
  padding: 1rem;
  background: #fff;
  color: #292538;
  border: 1px solid #d9d0e3;
  border-radius: 10px;
  box-shadow: 0 4px 20px #29253826;
  pointer-events: auto;
  font: 14px/1.5 system-ui, sans-serif;
}
.ck-analytics-choice p { margin: 0 0 .6rem; }
.ck-analytics-choice > div { display: flex; flex-wrap: wrap; gap: .5rem; }
.ck-analytics-preferences button {
  padding: .4rem .7rem;
  min-height: 36px;
  border: 1px solid #55436b;
  border-radius: 5px;
  background: #fff;
  color: #3e2c58;
  cursor: pointer;
  font: 600 13px/1.4 system-ui, sans-serif;
  pointer-events: auto;
}
.ck-analytics-preferences button:focus-visible { outline: 2px solid #3e2c58; outline-offset: 3px; }
