.rdp-week{--rdp-purple:#8a35ff;--rdp-purple-dark:#34105c;--rdp-card:#fff;--rdp-text:#171717;font-family:inherit;color:var(--rdp-text);background:linear-gradient(135deg,#842fff,#9a3cff);padding:18px;border-radius:22px;box-sizing:border-box}.rdp-week *{box-sizing:border-box}.rdp-week-nav{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin-bottom:14px;color:#fff}.rdp-week-title{text-align:center;font-weight:800;font-size:18px}.rdp-nav-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.16);color:#fff!important;text-decoration:none!important;font-size:34px;line-height:1;border:1px solid rgba(255,255,255,.22)}.rdp-nav-btn:hover{background:rgba(255,255,255,.26)}.rdp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.rdp-day{min-width:0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden}.rdp-day.is-today{outline:2px solid rgba(255,255,255,.92);outline-offset:1px}.rdp-day-head{background:#f5f2f7;padding:11px 8px;text-align:center;display:flex;flex-direction:column;gap:1px}.rdp-day-name{font-weight:900;font-size:18px}.rdp-day-date{font-weight:700;font-size:13px;opacity:.75}.rdp-day-body{padding:10px;display:flex;flex-direction:column;gap:10px}.rdp-empty{color:#fff;padding:22px 8px;line-height:1.4;text-align:center;opacity:.92}.rdp-show{background:var(--rdp-card);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(30,0,60,.18)}.rdp-show.is-live{box-shadow:0 0 0 2px #ff315f,0 8px 24px rgba(30,0,60,.24)}.rdp-show-image{aspect-ratio:4/3;background:#1a1020;overflow:hidden}.rdp-show-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.rdp-show-content{padding:12px;min-width:0;overflow:visible}.rdp-show h3{font-size:16px!important;line-height:1.2!important;margin:0 0 7px!important;color:#171717!important;font-weight:900!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.rdp-host{font-size:14px;font-weight:700;color:#4f4257;margin-bottom:5px}.rdp-time{font-size:13px;font-weight:800;color:#321050;background:#f2e9ff;border-radius:9px;padding:6px 8px;display:inline-block}.rdp-live-badge{display:inline-flex;align-items:center;gap:6px;background:#ff315f;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 8px;border-radius:999px;margin-bottom:8px}.rdp-live-badge span{width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:rdpPulse 1.6s infinite}@keyframes rdpPulse{70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.rdp-timezone-note{text-align:center;color:#fff;font-size:12px;margin-top:12px;opacity:.85}@media(max-width:1400px){.rdp-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.rdp-week{padding:12px;border-radius:16px}.rdp-week-nav{grid-template-columns:42px 1fr 42px}.rdp-nav-btn{width:42px;height:42px}.rdp-week-title{font-size:15px}.rdp-days{grid-template-columns:1fr}.rdp-day-head{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px}.rdp-day-body{padding:12px}.rdp-empty{text-align:left;padding:10px 2px}.rdp-show{display:grid;grid-template-columns:112px 1fr}.rdp-show-image{aspect-ratio:auto;height:100%;min-height:112px}.rdp-show-content{display:flex;flex-direction:column;justify-content:center}.rdp-show h3{font-size:17px!important}}@media(max-width:420px){.rdp-show{grid-template-columns:92px 1fr}.rdp-show-content{padding:10px}.rdp-time{font-size:12px}.rdp-week-title{font-size:13px}}


/* Beim Wochenwechsel nach dem Neuladen am Sendeplan bleiben. */
#rdp-sendeplan { scroll-margin-top: 24px; }
.rdp-schedule-home-head{text-align:center;max-width:900px;margin:0 auto 34px}.rdp-schedule-home-head span{display:block;color:#00e5ff;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.rdp-schedule-home-head h2{margin:0;color:#fff;text-transform:uppercase;font-size:clamp(34px,5vw,58px);line-height:1}.rdp-schedule-home-head p{margin:18px auto 0;color:#bdb7c9;font-size:17px;line-height:1.6;max-width:760px}


/* v1.0.8: kompakte Sendungstitel + zentriertes Moderatorbild */
.rdp-show-image{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;padding:0!important;}
.rdp-show-image img{width:min(100%,140px)!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;}
.rdp-title-toggle{margin:0 0 7px!important;}
.rdp-title-toggle summary{display:block;cursor:pointer;background:#f2e9ff;color:#321050;font-size:12px;font-weight:900;line-height:1.25;text-align:center;padding:7px 8px;border-radius:9px;list-style:none;user-select:none;}
.rdp-title-toggle summary::-webkit-details-marker{display:none;}
.rdp-title-toggle summary::after{content:" ▾";}
.rdp-title-toggle[open] summary::after{content:" ▴";}
.rdp-title-toggle h3{margin:8px 0 0!important;}
@media(max-width:760px){.rdp-show-image img{width:min(100%,112px)!important;}.rdp-title-toggle summary{text-align:left;}}
@media(max-width:420px){.rdp-show-image img{width:min(100%,92px)!important;}}

/* v1.0.9: Moderatorbild wirklich zentriert + hochwertigere Kartenoptik */
.rdp-show{
  border:1px solid rgba(69,24,112,.12)!important;
  box-shadow:0 8px 22px rgba(38,7,66,.18)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.rdp-show:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(38,7,66,.24)!important;}
.rdp-show-image{
  width:calc(100% - 24px)!important;
  max-width:150px!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  margin:12px auto 0!important;
  padding:7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(145deg,#f7f0ff,#fff)!important;
  border:2px solid rgba(138,53,255,.30)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 5px 14px rgba(52,16,92,.12)!important;
}
.rdp-show-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:0!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:10px!important;
}
.rdp-show-content{padding:12px!important;text-align:left!important;}
.rdp-title-toggle{width:100%!important;margin:0 0 10px!important;}
.rdp-title-toggle summary{
  width:100%!important;
  border:1px solid rgba(138,53,255,.16)!important;
  box-shadow:0 2px 7px rgba(52,16,92,.07)!important;
  transition:background .18s ease,transform .18s ease!important;
}
.rdp-title-toggle summary:hover{background:#eadcff!important;transform:translateY(-1px)!important;}
.rdp-title-toggle[open] summary{background:#e8d8ff!important;}
.rdp-title-toggle h3{
  background:#faf7ff!important;
  border-left:3px solid #8a35ff!important;
  border-radius:8px!important;
  padding:9px 10px!important;
  margin:9px 0 0!important;
}
.rdp-host{padding:2px 2px 0!important;}
.rdp-time{display:block!important;text-align:center!important;width:100%!important;margin-top:8px!important;}
@media(max-width:760px){
  .rdp-show{display:block!important;}
  .rdp-show-image{width:132px!important;max-width:132px!important;margin:12px auto 0!important;aspect-ratio:1/1!important;min-height:0!important;}
  .rdp-show-content{padding:12px!important;}
  .rdp-title-toggle summary{text-align:center!important;}
}
@media(max-width:420px){.rdp-show-image{width:116px!important;max-width:116px!important;}}

/* v1.1.0: Titel-/Info-Schalter */
.rdp-title-toggle,.rdp-info-toggle{margin:0 0 9px}
.rdp-title-toggle summary,.rdp-info-toggle summary{cursor:pointer;list-style:none;text-align:center;font-size:13px;font-weight:800;color:#321050;background:#f2e9ff;border:1px solid #dfcaff;border-radius:9px;padding:7px 9px;user-select:none}
.rdp-title-toggle summary::-webkit-details-marker,.rdp-info-toggle summary::-webkit-details-marker{display:none}
.rdp-title-toggle summary::after,.rdp-info-toggle summary::after{content:' ▾';font-size:11px}
.rdp-title-toggle[open] summary::after,.rdp-info-toggle[open] summary::after{content:' ▴'}
.rdp-title-toggle h3{margin-top:9px!important}
.rdp-show-info{margin-top:8px;padding:9px 10px;border-radius:9px;background:#faf7ff;color:#4f4257;font-size:13px;line-height:1.45;overflow-wrap:anywhere}

/* Sendetitel dauerhaft sichtbar; nur Info bleibt aufklappbar */
.rdp-title-toggle .rdp-title-label{
  display:block;
  color:#321050;
  font-size:13px;
  font-weight:800;
  line-height:1.25;
  text-align:center;
  margin:0 0 7px;
}
.rdp-title-toggle h3{margin-top:0!important;}


/* v1.2.0: Tagesansicht im Stil des Referenzbildes */
.rdp-day-view{background:#ffe36a!important;padding:12px!important;border-radius:4px!important;color:#222!important;}
.rdp-day-view .rdp-day-nav{display:block!important;margin:0 0 12px!important;padding:10px!important;background:#438ee8!important;border:1px solid #2876d1!important;border-radius:4px!important;color:#fff!important;}
.rdp-day-view .rdp-week-title{font-size:16px!important;text-align:center!important;color:#fff!important;}
.rdp-day-view .rdp-days{display:block!important;}
.rdp-day-view .rdp-day{background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important;}
.rdp-day-view .rdp-day-head{display:none!important;}
.rdp-day-view .rdp-day-body{padding:0!important;gap:0!important;}
.rdp-day-view .rdp-show{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:0!important;background:#ffe36a!important;border:1px solid #242424!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;transition:none!important;}
.rdp-day-view .rdp-show:hover{transform:none!important;box-shadow:none!important;}
.rdp-day-view .rdp-show-image{width:120px!important;max-width:120px!important;aspect-ratio:1/1!important;height:120px!important;min-height:0!important;margin:10px auto!important;padding:0!important;border:2px solid #ddd!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;}
.rdp-day-view .rdp-show-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px!important;}
.rdp-day-view .rdp-show-image-empty{display:flex!important;align-items:center!important;justify-content:center!important;color:#666!important;font-size:12px!important;}
.rdp-day-view .rdp-show-content{padding:14px 18px!important;display:block!important;min-width:0!important;}
.rdp-day-view .rdp-time{display:inline-block!important;width:auto!important;margin:0 0 10px!important;padding:0!important;background:transparent!important;color:#333!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;text-align:left!important;}
.rdp-day-view .rdp-host{margin:0 0 12px!important;padding:0!important;color:#333!important;font-size:14px!important;font-weight:500!important;font-style:italic!important;}
.rdp-day-view .rdp-title-toggle{margin:0 0 10px!important;width:100%!important;}
.rdp-day-view .rdp-title-label{margin:0 0 4px!important;text-align:left!important;color:#333!important;font-size:14px!important;font-weight:500!important;}
.rdp-day-view .rdp-title-toggle h3{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#222!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;}
.rdp-day-view .rdp-info-toggle{margin:0!important;}
.rdp-day-view .rdp-info-toggle summary{display:inline-block!important;width:auto!important;padding:5px 10px!important;border:0!important;border-radius:3px!important;background:#438ee8!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-align:left!important;}
.rdp-day-view .rdp-info-toggle summary::after{color:#fff!important;}
.rdp-day-view .rdp-show-info{background:rgba(255,255,255,.45)!important;color:#333!important;border-radius:3px!important;}
.rdp-day-view .rdp-timezone-note{color:#5b4a00!important;}
@media(max-width:600px){
 .rdp-day-view{padding:8px!important;}
 .rdp-day-view .rdp-show{grid-template-columns:96px minmax(0,1fr)!important;}
 .rdp-day-view .rdp-show-image{width:78px!important;max-width:78px!important;height:78px!important;margin:8px auto!important;}
 .rdp-day-view .rdp-show-content{padding:10px!important;}
 .rdp-day-view .rdp-time{font-size:12px!important;margin-bottom:7px!important;}
 .rdp-day-view .rdp-host{font-size:12px!important;margin-bottom:8px!important;}
 .rdp-day-view .rdp-title-label{font-size:12px!important;}
 .rdp-day-view .rdp-title-toggle h3{font-size:14px!important;}
}


/* v1.2.1: ON-AIR-Bereich rechts wie ein Sendungslogo */
.rdp-day-view .rdp-show{grid-template-columns:170px minmax(0,1fr) 170px!important;}
.rdp-day-view .rdp-show-status{min-width:0;min-height:140px;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(255,255,255,.12);}
.rdp-day-view .rdp-show-status:empty{background:transparent;}
.rdp-day-view .rdp-show.is-live .rdp-show-status{border-left:1px solid #33204f;}
.rdp-day-view .rdp-schedule-live-badge{width:132px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid #e51f3f;border-radius:14px;background:linear-gradient(145deg,#fff,#ffe9ee);color:#c91535;box-shadow:0 5px 14px rgba(180,15,45,.18);text-align:center;transform:rotate(-1deg);}
.rdp-day-view .rdp-schedule-live-badge strong{font-size:23px;line-height:1;letter-spacing:1px;}
.rdp-day-view .rdp-schedule-live-badge small{font-size:10px;font-weight:800;letter-spacing:1.4px;}
.rdp-day-view .rdp-schedule-live-dot{width:11px;height:11px;border-radius:50%;background:#e51f3f;box-shadow:0 0 0 0 rgba(229,31,63,.45);animation:rdpScheduleLivePulse 1.4s infinite;}
@keyframes rdpScheduleLivePulse{70%{box-shadow:0 0 0 8px rgba(229,31,63,0)}100%{box-shadow:0 0 0 0 rgba(229,31,63,0)}}
.rdp-day-view .rdp-show.is-live .rdp-show-status{background:rgba(255,255,255,.28);}
@media(max-width:900px){
 .rdp-day-view .rdp-show{grid-template-columns:130px minmax(0,1fr) 130px!important;}
 .rdp-day-view .rdp-show-status{min-height:110px;padding:8px;}
 .rdp-day-view .rdp-schedule-live-badge{width:104px;min-height:78px;}
 .rdp-day-view .rdp-schedule-live-badge strong{font-size:18px;}
}
@media(max-width:600px){
 .rdp-day-view .rdp-show{grid-template-columns:78px minmax(0,1fr)!important;}
 .rdp-day-view .rdp-show-status{grid-column:1 / -1;min-height:0;padding:8px;border-top:1px solid rgba(36,36,36,.25);}
 .rdp-day-view .rdp-schedule-live-badge{width:100%;min-height:48px;flex-direction:row;gap:7px;transform:none;}
 .rdp-day-view .rdp-schedule-live-badge strong{font-size:17px;}
 .rdp-day-view .rdp-schedule-live-badge small{font-size:9px;}
}


/* v1.2.2: Tagesnavigation – Farben an die Radio-Disco-Party-Seite angepasst */
.rdp-day-view .rdp-day-nav{
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) 52px!important;
  align-items:center!important;
  gap:8px!important;
  min-height:50px!important;
  padding:0 8px!important;
  background:#438ee8!important;
  border:1px solid #2876d1!important;
  border-radius:5px!important;
  box-sizing:border-box!important;
}
.rdp-day-view .rdp-week-title{
  grid-column:2!important;
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-align:center!important;
}
.rdp-day-view .rdp-day-arrow{
  width:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  color:#438ee8!important;
  background:#fff!important;
  border:1px solid rgba(40,118,209,.75)!important;
  border-radius:50%!important;
  text-decoration:none!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1!important;
  box-shadow:0 2px 5px rgba(0,0,0,.12)!important;
  transition:transform .15s ease,background .15s ease,color .15s ease!important;
}
.rdp-day-view .rdp-day-arrow:hover,
.rdp-day-view .rdp-day-arrow:focus{
  color:#fff!important;
  background:#2876d1!important;
  transform:scale(1.06)!important;
  outline:none!important;
}
.rdp-day-view .rdp-day-prev{grid-column:1!important;}
.rdp-day-view .rdp-day-next{grid-column:3!important;}
.rdp-day-view .rdp-today-badge{
  display:inline-block!important;
  margin-left:8px!important;
  padding:3px 7px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:700!important;
  vertical-align:2px!important;
}
@media(max-width:600px){
 .rdp-day-view .rdp-day-nav{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:4px!important;min-height:46px!important;padding:0 5px!important;}
 .rdp-day-view .rdp-day-arrow{width:34px!important;height:34px!important;font-size:27px!important;}
 .rdp-day-view .rdp-week-title{font-size:14px!important;}
 .rdp-day-view .rdp-today-badge{font-size:9px!important;margin-left:4px!important;padding:2px 5px!important;}
}

/* v1.2.3: Radio-Disco-Party Design – dunkle Seite, kein Blau/Gelb */
.rdp-day-view{
  background:#0b0816!important;
  padding:14px!important;
  border:1px solid #30204f!important;
  border-radius:10px!important;
  color:#f7f3ff!important;
  box-shadow:none!important;
}
.rdp-day-view .rdp-day-nav{
  background:linear-gradient(180deg,#171025,#120c20)!important;
  border:1px solid #3a2460!important;
  border-radius:8px!important;
  box-shadow:0 4px 14px rgba(0,0,0,.22)!important;
}
.rdp-day-view .rdp-week-title{color:#fff!important;font-weight:700!important;}
.rdp-day-view .rdp-day-arrow{
  color:#00e5ff!important;
  background:#171025!important;
  border:1px solid #5a2b8a!important;
  box-shadow:0 0 0 1px rgba(0,229,255,.08),0 3px 10px rgba(0,0,0,.3)!important;
}
.rdp-day-view .rdp-day-arrow:hover,
.rdp-day-view .rdp-day-arrow:focus{
  color:#fff!important;
  background:#5a1f78!important;
  border-color:#00e5ff!important;
}
.rdp-day-view .rdp-today-badge{
  background:rgba(0,229,255,.12)!important;
  border:1px solid rgba(0,229,255,.35)!important;
  color:#00e5ff!important;
}
.rdp-day-view .rdp-show{
  grid-template-columns:150px minmax(0,1fr) 170px!important;
  background:#120d1f!important;
  border:1px solid #33204f!important;
  border-radius:8px!important;
  color:#f7f3ff!important;
  box-shadow:none!important;
}
.rdp-day-view .rdp-show-image{
  width:128px!important;
  max-width:128px!important;
  height:128px!important;
  min-height:128px!important;
  margin:10px auto!important;
  padding:7px!important;
  border:1px solid #4b2a70!important;
  border-radius:10px!important;
  background:#0c0915!important;
  overflow:hidden!important;
}
.rdp-day-view .rdp-show-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:6px!important;
  background:transparent!important;
}
.rdp-day-view .rdp-show-content{color:#f7f3ff!important;padding:14px 18px!important;}
.rdp-day-view .rdp-time{color:#d8d0e5!important;background:transparent!important;font-weight:600!important;}
.rdp-day-view .rdp-host{color:#c8bdd4!important;font-weight:500!important;}
.rdp-day-view .rdp-title-label{color:#9e91ae!important;font-weight:600!important;}
.rdp-day-view .rdp-title-toggle h3{color:#fff!important;font-weight:700!important;}
.rdp-day-view .rdp-info-toggle summary{
  background:#4b1f68!important;
  color:#fff!important;
  border:1px solid #7130a0!important;
  border-radius:6px!important;
}
.rdp-day-view .rdp-info-toggle summary:hover{background:#63257f!important;}
.rdp-day-view .rdp-show-info{
  background:#181024!important;
  color:#d8d0e5!important;
  border:1px solid #33204f!important;
}
.rdp-day-view .rdp-show-status{
  background:#0e0a18!important;
  border-left:1px solid #33204f!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:100%!important;
}
.rdp-day-view .rdp-schedule-live-badge{
  background:linear-gradient(145deg,#26102f,#120d20)!important;
  border:1px solid #7a267e!important;
  color:#fff!important;
  box-shadow:0 0 18px rgba(225,0,255,.12)!important;
}
.rdp-day-view .rdp-schedule-live-badge strong{color:#00e5ff!important;}
.rdp-day-view .rdp-schedule-live-badge small{color:#cdb8d8!important;}
.rdp-day-view .rdp-schedule-live-dot{background:#ff2f70!important;box-shadow:0 0 10px rgba(255,47,112,.8)!important;}
.rdp-day-view .rdp-empty{color:#bfb3ca!important;}
.rdp-day-view .rdp-timezone-note{color:#8e819d!important;}

@media(max-width:900px){
  .rdp-day-view .rdp-show{grid-template-columns:132px minmax(0,1fr) 140px!important;}
  .rdp-day-view .rdp-show-image{width:112px!important;max-width:112px!important;height:112px!important;min-height:112px!important;}
}
@media(max-width:600px){
  .rdp-day-view .rdp-show{grid-template-columns:86px minmax(0,1fr)!important;}
  .rdp-day-view .rdp-show-image{width:70px!important;max-width:70px!important;height:70px!important;min-height:70px!important;margin:8px auto!important;padding:4px!important;}
  .rdp-day-view .rdp-show-status{grid-column:1 / -1!important;border-left:0!important;border-top:1px solid #33204f!important;min-height:0!important;padding:8px!important;}
}

/* v1.3.0: Automatische AutoDJ-Lücken */
.rdp-day-view .rdp-show.is-autodj{
  background:#100d19!important;
  border-color:#3b2a4c!important;
}
.rdp-day-view .rdp-show.is-autodj .rdp-show-image{
  background:linear-gradient(145deg,#171220,#0c0912)!important;
  border-color:#4a3658!important;
}
.rdp-day-view .rdp-show.is-autodj .rdp-show-image-empty{
  color:#bbaec8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:700!important;
}
.rdp-day-view .rdp-show.is-autodj .rdp-title-label{color:#8f809c!important;}
.rdp-day-view .rdp-show.is-autodj .rdp-title-toggle h3{color:#e9e2ef!important;}
.rdp-day-view .rdp-show.is-autodj .rdp-host{color:#9f91aa!important;}
.rdp-day-view .rdp-show.is-autodj .rdp-show-status{background:#0d0a13!important;}


/* v1.3.5: Live-Anzeige ausschließlich innerhalb einer Sendeplan-Zeile.
   Der Klassenname ist bewusst eindeutig, damit Header/Player des Themes nicht
   versehentlich mit dem Sendeplan-Live-Status kollidieren. */
.rdp-day-view .rdp-schedule-live-badge[hidden]{display:none!important;}
.rdp-day-view .rdp-show-status:has(.rdp-schedule-live-badge[hidden]){background:transparent!important;}
.rdp-day-view .rdp-show-status:has(.rdp-schedule-live-badge:not([hidden])){background:#0e0a18!important;}
