/* Summer-Beats-Radio Sendeplan V2 */
.sbrsp-wrap{width:100%;max-width:980px;margin:0 auto;color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:center}
.sbrsp-datebar{display:flex;justify-content:space-between;gap:8px;margin:8px 0 18px;flex-wrap:wrap}
.sbrsp-datebar a{color:#00ffcc!important;text-decoration:none!important;font-weight:bold;font-size:18px;line-height:1.35;padding:6px 8px;border-radius:8px;text-shadow:0 0 8px #00ffcc}
.sbrsp-datebar a:hover{background:rgba(0,255,204,.12)}
.sbrsp-info-text{color:#00ffcc;font-size:16px;font-style:italic;line-height:1.5;margin:16px 0 15px;text-shadow:0 0 8px #00ffcc}
.sbrsp-submit-link{margin:0 auto 24px;text-align:center}
.sbrsp-submit-link a{display:inline-block;background:#ff00cc;color:#fff!important;text-decoration:none!important;padding:8px 18px;border-radius:20px;font-weight:bold;box-shadow:0 0 10px #ff00cc}
.sbrsp-day{margin:18px 0 30px}
.sbrsp-day-head{display:none}
.sbrsp-list{margin-top:12px;display:grid;gap:18px;justify-content:center}
.sbrsp-card{width:620px;max-width:100%;display:grid;grid-template-columns:1fr 140px;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(0,180,255,.65),rgba(0,40,90,.45));border:3px solid #00aaff;border-radius:6px;padding:18px 20px;box-shadow:0 0 14px rgba(0,170,255,.75);margin:0 auto;text-align:left}
.sbrsp-card-left{min-height:100px}
.sbrsp-time{color:#fff;font-weight:bold;font-size:18px;margin-bottom:14px}
.sbrsp-show{font-size:24px;font-weight:bold;color:#fff;text-align:center;margin-top:4px}
.sbrsp-style{color:#fff;font-size:14px;font-weight:bold;margin-top:12px}
.sbrsp-card-right{text-align:center}
.sbrsp-img{width:100px;height:100px;object-fit:contain;display:block;margin:0 auto 8px;filter:drop-shadow(0 0 10px #00eaff)}
.sbrsp-dj{color:#00ffcc;font-size:16px;font-weight:bold;text-shadow:0 0 8px #00ffcc}
.sbrsp-autodj{background:linear-gradient(135deg,rgba(0,200,255,.75),rgba(0,70,140,.45))}
.sbrsp-formbox{max-width:620px;margin:0 auto;background:rgba(0,0,0,.55);border:2px solid #00ffcc;border-radius:14px;padding:18px;box-shadow:0 0 12px #00ffcc}
.sbrsp-formbox label{display:block;color:#00ffcc;font-weight:bold;margin:10px 0 4px}
.sbrsp-formbox input[type=text],.sbrsp-formbox select{width:100%;max-width:500px}
.sbrsp-timeinput{width:80px!important}
.sbrsp-success{padding:12px;border:2px solid #00ff99;background:rgba(0,255,153,.14);color:#00ff99;margin-bottom:12px;text-align:center}
.sbrsp-error{padding:12px;border:2px solid #ff0066;background:rgba(255,0,102,.14);color:#ff6699;margin-bottom:12px;text-align:center}
@media screen and (max-width:700px){.sbrsp-card{grid-template-columns:1fr;text-align:center}.sbrsp-card-left{text-align:center}.sbrsp-datebar{justify-content:center}.sbrsp-datebar a{font-size:14px}.sbrsp-show{text-align:center}}
