/* --- Obecné reklamy --- */
.reklama-ad img {
    max-width: 100%;
    height: auto;
}

.reklama-google {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px 0;
}

/* --- FullCalendar - aktivní a neaktivní reklamy --- */
.fc-event.active-ad {
    background-color: #4a90e2 !important;
    border-color: #357ABD !important;
}

.fc-event.inactive-ad {
    background-color: #ccc !important;
    border-color: #999 !important;
}

/* Cyklus barev pro aktivní reklamy */
.fc-event:nth-child(4n+1).active-ad { background-color: #4a90e2; }
.fc-event:nth-child(4n+2).active-ad { background-color: #357ABD; }
.fc-event:nth-child(4n+3).active-ad { background-color: #1C6EA4; }
.fc-event:nth-child(4n+4).active-ad { background-color: #2B78B7; }

/* --- Admin - vlastní reklama --- */
.custom_section {
    border: 1px solid #ddd;
    padding: 10px;
    margin: 10px 0;
    background-color: #f9f9f9;
}

.reklama_image_row, .reklama_code_row {
    margin-bottom: 10px;
}

#reklama_image_preview img {
    max-width: 150px;
    display: block;
    margin-top: 5px;
}

.seznam_row, .strossle_row, .google_row {
    margin-bottom: 10px;
}

/* --- Pole odkaz pro vlastní obrázek --- */
.reklama_image_link_row input {
    width: 100%;
}

/* --- Dynamické přepínání typů reklamy --- */
select[name="reklama_display_type"], select[name="reklama_custom_type"] {
    max-width: 300px;
}

/* --- Checkbox a popisky --- */
p label input[type="checkbox"] {
    margin-right: 5px;
}

/* --- Zlepšení čitelnosti textare --- */
textarea {
    font-family: monospace;
    font-size: 13px;
}

/* --- Kalendářní šedé pozadí pro reklamy mimo interval --- */
.fc-event.inactive-ad,
.fc-event.past-ad {
    background-color: #ccc !important;
    border-color: #999 !important;
}

/* --- Společná pole - Skupina, Rotace, Shortcode --- */
p:has(input[name="reklama_group"]),
p:has(select[name="reklama_rotation"]),
p:has(input[name="reklama_weight"]),
p:has(code) {
    display: block;
}
