/* ==========================
   Reklama Complete - Admin
   ========================== */

/* Kontejner pro více reklam */
#multi_ad_container {
    margin-top: 10px;
}

/* Jednotlivá reklama */
.single_ad {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    background: #f9f9f9;
    position: relative;
}

/* Tlačítko odstranění reklamy */
.single_ad .multi_ad_remove {
    position: absolute;
    top: 10px;
    right: 10px;
}

/* Nápisy pro váhu a checkboxy */
.weight_wrapper label,
.single_ad p label {
    font-weight: 500;
}

/* Přehledná vizualizace obrázku */
.reklama_image_preview img {
    max-width: 150px;
    margin-top: 5px;
    display: block;
}

/* Multi-ad rotace */
#rotation_wrapper { margin-bottom: 10px; }

/* Skrytí elementů, které jsou JS dynamicky zobrazené */
.google_row,
.seznam_row,
.strossle_row,
.custom_section,
.reklama_image_row,
.reklama_code_row,
.schedule_wrapper,
.weight_wrapper {
    display: none;
}

/* Checkbox časového plánu */
.enable_schedule { margin-right: 5px; }

/* Textarea pro kód */
.single_ad textarea {
    font-family: monospace;
    font-size: 13px;
}

/* Inputy */
.single_ad input[type="text"],
.single_ad input[type="url"],
.single_ad input[type="number"],
.single_ad input[type="datetime-local"] {
    padding: 4px 6px;
    font-size: 13px;
}

/* Tlačítka */
.single_ad .button { margin-top: 5px; }

/* --- Reklama (admin): zvýrazněná conflict notice --- */
body.wp-admin .reklama-conflict-notice {
  border-left: 6px solid #d63638; /* WP error červená */
  background: #fff3f3;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  padding-bottom: 10px;
}
body.wp-admin .reklama-conflict-notice .reklama-conflict-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  margin-bottom: 6px;
  color: #8a1f11;
}
body.wp-admin .reklama-conflict-notice .dashicons {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
  color: #d63638;
}
body.wp-admin .reklama-conflict-notice .reklama-conflict-list {
  margin: 0 0 0 22px;
  padding: 0;
  list-style: disc;
}
body.wp-admin .reklama-conflict-notice .reklama-conflict-list li code {
  background: #ffe9e9;
  border-color: #f2b8b5;
}

/* === Reklama (admin) – sjednocené formátování "Před/Po" === */
.rk-fieldset {
  margin: 12px 0 16px;
  padding: 12px 14px;
  border: 1px solid #dcdcde;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 0 rgba(0,0,0,.02);
}
.rk-field + .rk-field { margin-top: 10px; }
.rk-label {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
}
/* zúžený dropdown */
.rk-select {
  width: 100%;
  max-width: 260px;
}

/* --- sjednocení vzhledu chybových hlášek s "conflict" --- */
body.wp-admin .reklama-error-notice,
body.wp-admin .reklama-conflict-notice {
  border-left: 6px solid #d63638;
  background: #fff3f3;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  padding-bottom: 10px;
}
body.wp-admin .reklama-error-notice .reklama-error-title,
body.wp-admin .reklama-conflict-notice .reklama-conflict-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  margin-bottom: 6px;
  color: #8a1f11;
}
body.wp-admin .reklama-error-notice .dashicons,
body.wp-admin .reklama-conflict-notice .dashicons {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
  color: #d63638;
}
body.wp-admin .reklama-error-notice .reklama-error-list,
body.wp-admin .reklama-conflict-notice .reklama-conflict-list {
  margin: 0 0 0 22px;
  padding: 0;
  list-style: disc;
}
body.wp-admin .reklama-error-notice .reklama-error-list li code,
body.wp-admin .reklama-conflict-notice .reklama-conflict-list li code {
  background: #ffe9e9;
  border-color: #f2b8b5;
}

/* RK: client visibility class */
.rk-item-client-row{display:none}
.rk-item-client-row.is-visible{display:block}

/* RK: client visibility hard */
.rk-item-client-row{display:none}
.rk-item-client-row.is-visible{display:block!important}
