:root {
  --cc-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-modal-border-radius: 18px;
  --cc-btn-border-radius: 999px;
  --cc-bg: #ffffff;
  --cc-primary-color: #172033;
  --cc-secondary-color: #586174;
  --cc-btn-primary-bg: #3915e8;
  --cc-btn-primary-hover-bg: #2f10c5;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-secondary-bg: #f0efff;
  --cc-btn-secondary-hover-bg: #e4e1ff;
  --cc-btn-secondary-color: #24166e;
  --cc-toggle-on-bg: #3915e8;
  --cc-cookie-category-block-bg: #f7f7fb;
  --cc-cookie-category-block-border: #eeedf5;
  --cc-separator-border-color: #eeedf5;
}

#cc-main .cm,
#cc-main .pm {
  box-shadow: 0 20px 65px rgb(17 24 39 / 18%);
}

#zenops-cookie-settings {
  position: fixed;
  z-index: 1000;
  bottom: calc(12px + env(safe-area-inset-bottom));
  left: 12px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid rgb(148 163 184 / 55%);
  border-radius: 50%;
  background: rgb(255 255 255 / 90%);
  padding: 0;
  color: #596579;
  box-shadow: 0 2px 8px rgb(15 23 42 / 10%);
  cursor: pointer;
}

#zenops-cookie-settings:hover {
  background: #ffffff;
  color: #273247;
}

#zenops-cookie-settings[hidden] {
  display: none;
}

#zenops-cookie-settings:focus-visible {
  outline: 3px solid #3915e8;
  outline-offset: 3px;
}

@media (max-width: 640px) {
  #zenops-cookie-settings {
    bottom: calc(12px + env(safe-area-inset-bottom));
    left: 8px;
  }
}
