/**
 * 🎨 Hintergrundfarbe-Anpassungen für rot und orange
 * 
 * Diese Datei enthält die Farbanpassungen, die aktiviert werden,
 * wenn rot oder orange als Hintergrundfarbe ausgewählt wird.
 */

/* ===== ROTE HINTERGRUNDFARBE (#ff0000) ===== */
.a4-container[data-background-color="#ff0000"] .arrow-box {
  background-color: white !important;
}

.a4-container[data-background-color="#ff0000"] .arrow-box::before {
  background-color: white !important;
}

.a4-container[data-background-color="#ff0000"] .arrow-box::after {
  border-top-color: white !important;
}

.a4-container[data-background-color="#ff0000"] .preis-rabatt-euro,
.a4-container[data-background-color="#ff0000"] .preis-rabatt-trennstrich,
.a4-container[data-background-color="#ff0000"] .preis-rabatt-prozent {
  color: red !important;
}

.a4-container[data-background-color="#ff0000"] .sonderheit {
  color: white !important;
}

.a4-container[data-background-color="#ff0000"] .preis-vkneu,
.a4-container[data-background-color="#ff0000"] .a4-container .inhalt .preis-vkneu,
.a4-container[data-background-color="#ff0000"] .preis-vkneu-inner {
  color: white !important;
}

/* ===== ORANGE HINTERGRUNDFARBE (#ff6600) ===== */
.a4-container[data-background-color="#ff6600"] .arrow-box {
  background-color: white !important;
}

.a4-container[data-background-color="#ff6600"] .arrow-box::before {
  background-color: white !important;
}

.a4-container[data-background-color="#ff6600"] .arrow-box::after {
  border-top-color: white !important;
}

.a4-container[data-background-color="#ff6600"] .preis-rabatt-euro,
.a4-container[data-background-color="#ff6600"] .preis-rabatt-trennstrich,
.a4-container[data-background-color="#ff6600"] .preis-rabatt-prozent {
  color: red !important;
}

.a4-container[data-background-color="#ff6600"] .sonderheit {
  color: white !important;
}

.a4-container[data-background-color="#ff6600"] .preis-vkneu,
.a4-container[data-background-color="#ff6600"] .a4-container .inhalt .preis-vkneu,
.a4-container[data-background-color="#ff6600"] .preis-vkneu-inner {
  color: white !important;
}

/* ===== BLAUE HINTERGRUNDFARBE (#0066cc) ===== */
.a4-container[data-background-color="#0066cc"] .arrow-box {
  background-color: white !important;
}

.a4-container[data-background-color="#0066cc"] .arrow-box::before {
  background-color: white !important;
}

.a4-container[data-background-color="#0066cc"] .arrow-box::after {
  border-top-color: white !important;
}

.a4-container[data-background-color="#0066cc"] .preis-rabatt-euro,
.a4-container[data-background-color="#0066cc"] .preis-rabatt-trennstrich,
.a4-container[data-background-color="#0066cc"] .preis-rabatt-prozent {
  color: red !important;
}

.a4-container[data-background-color="#0066cc"] .sonderheit {
  color: white !important;
}

.a4-container[data-background-color="#0066cc"] .preis-vkneu,
.a4-container[data-background-color="#0066cc"] .a4-container .inhalt .preis-vkneu,
.a4-container[data-background-color="#0066cc"] .preis-vkneu-inner {
  color: white !important;
}

/* ===== STANDARD-FARBEN WIEDERHERSTELLEN ===== */
/* Wenn KEIN data-background-color Attribut gesetzt ist (Gelb, Grün) */
.a4-container:not([data-background-color]) .arrow-box {
  background-color: red !important;
}

.a4-container:not([data-background-color]) .arrow-box::before {
  background-color: red !important;
}

.a4-container:not([data-background-color]) .arrow-box::after {
  border-top-color: red !important;
}

.a4-container:not([data-background-color]) .preis-rabatt-euro,
.a4-container:not([data-background-color]) .preis-rabatt-trennstrich,
.a4-container:not([data-background-color]) .preis-rabatt-prozent {
  color: white !important;
}

.a4-container:not([data-background-color]) .sonderheit {
  color: red !important;
}

.a4-container:not([data-background-color]) .preis-vkneu,
.a4-container:not([data-background-color]) .a4-container .inhalt .preis-vkneu,
.a4-container:not([data-background-color]) .preis-vkneu-inner {
  color: red !important;
}

/* ===== DRUCK-OPTIMIERUNG ===== */
@media print {
  .a4-container[data-background-color="#ff0000"] .arrow-box,
  .a4-container[data-background-color="#ff6600"] .arrow-box,
  .a4-container[data-background-color="#0066cc"] .arrow-box {
    background-color: white !important;
  }
  
  .a4-container[data-background-color="#ff0000"] .arrow-box::before,
  .a4-container[data-background-color="#ff6600"] .arrow-box::before,
  .a4-container[data-background-color="#0066cc"] .arrow-box::before {
    background-color: white !important;
  }
  
  .a4-container[data-background-color="#ff0000"] .arrow-box::after,
  .a4-container[data-background-color="#ff6600"] .arrow-box::after,
  .a4-container[data-background-color="#0066cc"] .arrow-box::after {
    border-top-color: white !important;
  }
  
  .a4-container[data-background-color="#ff0000"] .preis-rabatt-euro,
  .a4-container[data-background-color="#ff0000"] .preis-rabatt-trennstrich,
  .a4-container[data-background-color="#ff0000"] .preis-rabatt-prozent,
  .a4-container[data-background-color="#ff6600"] .preis-rabatt-euro,
  .a4-container[data-background-color="#ff6600"] .preis-rabatt-trennstrich,
  .a4-container[data-background-color="#ff6600"] .preis-rabatt-prozent,
  .a4-container[data-background-color="#0066cc"] .preis-rabatt-euro,
  .a4-container[data-background-color="#0066cc"] .preis-rabatt-trennstrich,
  .a4-container[data-background-color="#0066cc"] .preis-rabatt-prozent {
    color: red !important;
  }
  
  .a4-container[data-background-color="#ff0000"] .sonderheit,
  .a4-container[data-background-color="#ff6600"] .sonderheit,
  .a4-container[data-background-color="#0066cc"] .sonderheit {
    color: white !important;
  }
  
  .a4-container[data-background-color="#ff0000"] .preis-vkneu,
  .a4-container[data-background-color="#ff0000"] .a4-container .inhalt .preis-vkneu,
  .a4-container[data-background-color="#ff0000"] .preis-vkneu-inner,
  .a4-container[data-background-color="#ff6600"] .preis-vkneu,
  .a4-container[data-background-color="#ff6600"] .a4-container .inhalt .preis-vkneu,
  .a4-container[data-background-color="#ff6600"] .preis-vkneu-inner,
  .a4-container[data-background-color="#0066cc"] .preis-vkneu,
  .a4-container[data-background-color="#0066cc"] .a4-container .inhalt .preis-vkneu,
  .a4-container[data-background-color="#0066cc"] .preis-vkneu-inner {
    color: white !important;
  }
  
  /* Standard-Farben für Druck wiederherstellen */
  .a4-container:not([data-background-color]) .arrow-box {
    background-color: red !important;
  }
  
  .a4-container:not([data-background-color]) .arrow-box::before {
    background-color: red !important;
  }
  
  .a4-container:not([data-background-color]) .arrow-box::after {
    border-top-color: red !important;
  }
  
  .a4-container:not([data-background-color]) .preis-rabatt-euro,
  .a4-container:not([data-background-color]) .preis-rabatt-trennstrich,
  .a4-container:not([data-background-color]) .preis-rabatt-prozent {
    color: white !important;
  }
  
  .a4-container:not([data-background-color]) .sonderheit {
    color: red !important;
  }
  
  .a4-container:not([data-background-color]) .preis-vkneu,
  .a4-container:not([data-background-color]) .a4-container .inhalt .preis-vkneu,
  .a4-container:not([data-background-color]) .preis-vkneu-inner {
    color: red !important;
  }
}
