/* ONLINE-VRC V8: Admin-Inhalte + einheitliche Serienfotos */
.page[data-page="series"] .cupImages{align-items:start}
.page[data-page="series"] .cupImages>div{min-width:0}
.page[data-page="series"] .cupImages img,
.page[data-page="series"] .cupImages .cupPlaceholder{
  display:block;width:100%;height:175px;aspect-ratio:auto;object-fit:contain;
  background:#080c11;border:1px solid #343944;border-radius:5px;
}
.page[data-page="series"] .cupImages .cupPlaceholder{display:flex;align-items:center;justify-content:center}
.page[data-page="series"] .cupImages .cupImageLabel{min-height:15px}
.v8Studio{margin-top:24px;padding:22px;background:linear-gradient(145deg,#171b21,#0d1014);border:1px solid #603039;border-left:4px solid #ee1b24;border-radius:8px}
.v8Studio h3{margin:0 0 9px;color:white}.v8Studio h4{margin:20px 0 8px;color:#f2535b}
.v8Studio p{color:#b5bbc5;font-size:13px;line-height:1.5}
.v8Studio label{color:#d3d8df;display:block;font-size:12px;font-weight:800;margin-bottom:6px}
.v8Studio select,.v8Studio textarea,.v8Studio input[type=file]{width:100%;background:#0c0f13;color:white;border:1px solid #46505a;border-radius:5px;padding:11px;font:inherit}
.v8Studio .v8Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.v8Studio .v8Line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}
.v8Studio .v8Button{background:#ee1b24;color:white;border:0;border-radius:5px;padding:10px 15px;font-size:12px;font-weight:900;cursor:pointer}
.v8Studio .v8Button.secondary{background:#252c35;border:1px solid #3c4550}
.v8Studio .v8List{max-height:350px;overflow:auto;border:1px solid #313740;border-radius:6px;background:#090b0e;margin-top:10px}
.v8Studio .v8Item{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #242a33;color:#eee;padding:10px 12px;cursor:pointer;font-size:12px}
.v8Studio .v8Item:hover{background:#25242b}.v8Studio .v8Item small{display:block;color:#e85b65;margin-top:3px;font-size:10px}
.v8Studio #v8Message{min-height:22px;color:#78eba0}
.v8Studio #v8MediaPreview{margin-top:12px;width:min(100%,430px);height:235px;object-fit:contain;background:#070a0d;border:1px solid #303944;border-radius:5px;display:none}
body.v8Editing [data-v8-text]{outline:1px dashed #ec656a;outline-offset:4px;cursor:pointer!important}
body.v8Editing [data-v8-text]:hover{background:rgba(238,27,36,.18)}
.v8Dialog{padding:0;border:1px solid #78414a;color:#fff;background:#101419;border-radius:10px;width:min(600px,94vw);box-shadow:0 20px 80px #000a}
.v8Dialog::backdrop{background:rgba(0,0,0,.8)}
.v8DialogBody{padding:22px}.v8Dialog h3{margin-top:0;color:#f25a63}
.v8Dialog textarea{display:block;width:100%;min-height:120px;padding:12px;background:#0b0d11;color:#fff;border:1px solid #50545c;border-radius:5px;font:inherit;resize:vertical}
.v8Dialog .v8Buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.v8Dialog button{padding:10px 14px;border:0;border-radius:4px;background:#e21b24;color:#fff;font-weight:900;cursor:pointer}
.v8Dialog button.secondary{background:#323941}.v8Dialog #v8EditMessage{margin-top:10px;color:#a6ddbc;font-size:13px}
@media(max-width:720px){.v8Studio .v8Grid{grid-template-columns:1fr}.page[data-page="series"] .cupImages img,.page[data-page="series"] .cupImages .cupPlaceholder{height:170px}}
