#cookie-overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.65);
  z-index: 9998;
  display: none;
}

#cookie-banner {
  position: fixed;
  display: none; /* zapíná JS */
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.85);
  padding: 35px;
  padding-top: 30px;
  border-radius: var(--border_radius);
  font-size: 13px;
  z-index: 9999;
  width: 280px;
  text-align: center;
  color: #fff;
}

#cookie-banner .logo {
  width: 140px;
  margin-left: 0px;
}

#cookie-banner .button {
  margin-left: 0px;
  margin-top: 7px;
}

#cookie-banner .button.maly {
  padding: 6px 24px;
  font-size: 16px;
}

#cookie-settings.cookie-modal{
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
}

#cookie-settings .cookie-modal-inner{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: min(520px, calc(100% - 30px));
  background: rgba(0, 0, 0, 0.88);
  color: #fff;
  border-radius: var(--border_radius);
  padding: 22px;
  text-align: left;
  box-sizing: border-box;
}

#cookie-settings .cookie-modal-title{
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 12px;
  text-align: center;
}

#cookie-settings .cookie-row{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.35;
}

#cookie-settings .cookie-row input{
  margin-top: 3px;
}

#cookie-settings .cookie-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 14px;
}

#cookie-settings .button{
  background: none;
  border: none;
  margin: 0;
  color: var(--aktivni);
  cursor: pointer;
  margin-left: 0px;
  margin-top: 0px;
}

#cookie-settings .button:hover{
  color: #ffffff;
}

#cookie-settings .button.maly{
  padding: 6px 24px;
  font-size: 11px;
}
