/* ===========================================================
   admin_styles.css – Seiteneigene Ergänzungen für admin.html
   common.css muss VOR dieser Datei eingebunden werden.
   =========================================================== */

body{
  background:
    radial-gradient(120% 90% at 15% 0%, #3a3140 0%, transparent 55%),
    radial-gradient(140% 100% at 85% 100%, #574a63 0%, transparent 45%),
    linear-gradient(160deg, #1c1720, #2b2433);
  padding:28px 16px 60px;
}
.wrap{ max-width:760px; margin:0 auto; }

.eyebrow{
  font-family:'JetBrains Mono', monospace; font-size:11px; letter-spacing:.2em;
  text-transform:uppercase; text-align:center; color:rgba(255,255,255,.7); margin:0 0 6px;
}
h1{
  font-family:'Cinzel', serif; font-weight:700; font-size:clamp(22px,6vw,30px);
  text-align:center; color:#fffaf0; margin:0 0 24px;
  text-shadow:0 2px 18px rgba(0,0,0,.5);
}

.section-title{
  font-family:'Cinzel', serif; font-weight:600; font-size:17px; margin:0 0 14px;
}
table{ width:100%; border-collapse:collapse; font-size:14px; }
th, td{ text-align:left; padding:9px 8px; border-bottom:1px solid var(--border); }
th{ font-family:'JetBrains Mono', monospace; font-size:11.5px; text-transform:uppercase; color:var(--muted); }
td.num{ font-family:'JetBrains Mono', monospace; }

details{
  border:1.5px solid var(--border); border-radius:12px; padding:0; margin-bottom:10px; overflow:hidden;
}
summary{
  cursor:pointer; padding:12px 14px; font-weight:600; list-style:none;
  display:flex; justify-content:space-between; align-items:center; background:#fbf7ee;
}
summary::-webkit-details-marker{ display:none; }
summary .meta{ font-weight:400; color:var(--muted); font-size:13px; }
.answer-list{ padding:6px 14px 14px; }
.answer-row{
  display:flex; justify-content:space-between; gap:10px; padding:7px 0;
  border-bottom:1px dashed var(--border); font-size:13.5px;
}
.answer-row:last-child{ border-bottom:none; }
.answer-row .q{ color:var(--muted); font-family:'JetBrains Mono', monospace; font-size:12px; white-space:nowrap; }
.answer-row .pts{ font-family:'JetBrains Mono', monospace; font-weight:700; white-space:nowrap; }

.top-link{
  display:block; text-align:center; color:rgba(255,255,255,.65); font-size:13px;
  margin-bottom:18px; text-decoration:none;
}
.top-link:hover{ color:#fff; }
