*{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0;background:#f5f5f5;color:#111}a{color:inherit}.wrap{max-width:980px;margin:auto;padding:16px}.top{background:#111;color:#fff}.top .wrap{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:900;font-size:20px}.nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.nav a,.btn,button{display:block;text-align:center;text-decoration:none;border:0;border-radius:12px;padding:13px;background:#fff;border:1px solid #ddd;font-size:16px}.primary{background:#111!important;color:#fff!important;font-weight:700}.card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:18px;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.list{display:grid;gap:8px}.row{background:#fff;border:1px solid #ddd;border-radius:13px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}input,select,textarea{width:100%;padding:12px;border:1px solid #bbb;border-radius:10px;font-size:16px;margin:5px 0 12px}label{font-size:14px;font-weight:700}.muted{color:#666}.alert{padding:10px;background:#eee;border-radius:10px}.login{max-width:440px;margin:70px auto;padding:16px}.login .card{padding:25px}.score{font-size:34px;font-weight:900;text-align:center}.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:620px){.grid{grid-template-columns:1fr}.nav{grid-template-columns:repeat(2,1fr)}.wrap{padding:12px}}
/* Einheitliche RSV-Admin-Navigation */
.nav{background:#e9e9e9!important;padding:14px!important;border-radius:18px!important;gap:10px!important}
.nav a{background:#d8d8d8!important;border:1px solid #c9c9c9!important;border-radius:14px!important;color:#111!important;text-decoration:none!important;font-weight:700!important}
.nav a.nav-current{background:#111!important;color:#fff!important;border-color:#111!important}
@media(max-width:700px){.nav{padding:10px!important;gap:8px!important}.nav a{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}}

/* Dunkle RSV-Funktionsbuttons */
button,.btn,.small-btn,input[type="submit"]{background:#3b3f44!important;color:#fff!important;border-color:#3b3f44!important}
button:hover,.btn:hover,.small-btn:hover,input[type="submit"]:hover{background:#24272b!important;border-color:#24272b!important}
button.primary,.btn.primary{background:#17191b!important;border-color:#17191b!important;color:#fff!important}
.delete-btn,button[name="delete"],button[name="delete_game"],button[name="delete_kick"],button[name="delete_custom_player"]{background:#7b2929!important;border-color:#7b2929!important;color:#fff!important}

.admin-tab .tab-count{color:#111!important;font-weight:900!important}

/* V22: Updates bewusst als Entwicklungsbereich hervorheben */
.nav a[href="updates.php"]{background:#d97706!important;color:#fff!important;border-color:#b45309!important}.nav a[href="updates.php"].nav-current{background:#9a4b05!important;color:#fff!important;border-color:#7c3d04!important}
/* V27: kompaktere Hauptnavigation */
@media(min-width:701px){.nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:9px!important;gap:7px!important}.nav a{padding:10px 7px!important;font-size:14px!important}}

/* V30.3: kompakte Admin-Oberfläche */
.card{padding:14px;margin:9px 0}.row{padding:9px 10px}.nav{padding:7px!important;gap:6px!important;margin:11px 0!important}.nav a{padding:8px 6px!important;min-height:0!important}.btn,button,.small-btn{padding:9px 11px}h1{margin-top:8px;margin-bottom:10px}h2{margin-top:7px;margin-bottom:9px}
@media(max-width:700px){.card{padding:12px}.nav a{min-height:42px!important}}

/* V34.6 · RSV Performance inspired compact admin skin */
:root{--rsv-bg:#f2f3f5;--rsv-ink:#111315;--rsv-red:#d71920;--rsv-line:#e2e4e7}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:radial-gradient(ellipse at 50% -20%,#fff 0,var(--rsv-bg) 55%);color:var(--rsv-ink)}.top{border-bottom:2px solid var(--rsv-red);box-shadow:0 8px 24px rgba(0,0,0,.12)}.brand{letter-spacing:.08em}.card{border:1px solid rgba(18,20,22,.06);border-radius:18px;box-shadow:0 7px 24px rgba(17,20,24,.055)}.nav{background:rgba(255,255,255,.85)!important;border:1px solid var(--rsv-line);backdrop-filter:blur(10px)}.nav a{border-radius:12px!important}.nav a.nav-current{box-shadow:0 4px 12px rgba(0,0,0,.16)}button,.btn,input,select,textarea{font-family:inherit}button,.btn{border-radius:12px;font-weight:850}input,select,textarea{border-color:#d8dbe0;border-radius:12px}
@media(max-width:620px){.wrap{padding-left:10px;padding-right:10px}.card{border-radius:15px;padding:12px}.brand{font-size:16px}}
