.admin-main{max-width:1050px;margin:30px auto;padding:0 22px 35px;color:#e8edf6}.admin-card{background:#172339;border:1px solid #344563;border-radius:15px;padding:24px;margin:20px 0}.admin-card h2{margin:0 0 20px;color:white}.admin-card label{display:block;margin:14px 0}.admin-card input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;padding:12px;margin:8px 0;border-radius:8px;border:1px solid #60738b;background:#f7faff;color:#111}.admin-card button{background:#d7a949;color:#111;border:0;border-radius:8px;padding:11px 17px;font-weight:bold;cursor:pointer}.admin-track{display:flex;justify-content:space-between;gap:22px;padding:20px 0;border-top:1px solid #40516a;flex-wrap:wrap}.admin-track>div:first-child{flex:1;min-width:230px}.admin-track audio{width:100%;max-width:420px}.admin-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-actions form{margin:0}.admin-card .check{display:flex;align-items:center;gap:8px}.status{color:#d7a949}.admin-card .danger{background:#a83d45;color:white}.success{padding:12px;background:#204b37;color:#ddffec;border-radius:8px}.admin-main a{color:#d7a949}@media(max-width:600px){.admin-track{display:block}.admin-actions{margin-top:15px}}
.admin-card select{display:block;width:100%;padding:12px;margin:8px 0;border-radius:8px;border:1px solid #60738b;background:#f7faff;color:#111;font:inherit}.admin-actions select{min-width:155px}.admin-actions label{margin:8px 0}

.play-count{display:inline-block;margin:5px 0 12px;color:#92d7ff;font-weight:700;font-size:0.95rem}

.demo-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.demo-tabs a{color:#dceeff;border:1px solid #488bc3;padding:12px 18px;border-radius:10px;text-decoration:none;background:#122b45}.demo-tabs a.active{background:#25639a;color:#fff;border-color:#80c6ff}.reserved-status{color:#ff6262!important;font-weight:800}
\n.upload-link{display:inline-block;background:#3293d0;color:white!important;padding:13px 18px;border-radius:9px;font-weight:800;text-decoration:none}.upload-link:hover{background:#4aadeb}\n
/* Wiedergabezähler pro Titel */
.admin-actions{align-items:flex-start;max-width:100%}
.admin-actions .play-count-form{flex:1 1 100%;padding:14px;border:1px solid #488bc3;border-radius:10px;background:#0c1a2d}
.play-count-form label{font-weight:700;color:#cce9ff}
.admin-card .play-count-form input[type=number]{max-width:240px;font:inherit;font-size:16px}
.play-count-buttons{display:flex;gap:10px;flex-wrap:wrap}
.admin-card .reset-count{background:#193b59;color:#e3f4ff;border:1px solid #71b8ed}
.play-count-form button:focus-visible{outline:3px solid white;outline-offset:3px}
