/* ============================================================
   SAPD Personalabteilung — Bewerbungsgespräche (interner Bereich)
   Variante A · „Behörde" — Navy + Teal
   Drop-in Ersatz für public/assets/style.css
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');

:root {
  --bg:        #0f172a;   /* Seitenhintergrund (Navy)        */
  --topbar:    #0a111f;   /* Kopfleiste                      */
  --card:      #16223a;   /* Karten                          */
  --card-head: #1c2c49;   /* Kartenkopf                      */
  --field:     #0c1424;   /* Eingabefelder                   */
  --line:      #2a3c5e;   /* Rahmen                          */
  --line-soft: #1e2e48;   /* Tabellen-Trennlinien            */

  --ink:    #e7ecf4;      /* Haupttext                       */
  --muted:  #8a98b2;      /* gedämpft                        */
  --muted2: #9fb0cc;      /* Labels                          */

  --teal:      #2596be;   /* Primär-Akzent                   */
  --teal-ink:  #7fd0e8;   /* helles Teal für Überschriften   */
  --teal-soft: #5fbcdb;

  --ok:     #3fae6a;  --ok-ink:  #73d39b;   /* bestanden */
  --bad:    #d4534e;  --bad-ink: #ec8c88;   /* nicht best. */
  --gold:   #d8a23a;  --gold-ink:#e8c074;   /* K.O. / Hinweis */

  --logo:   url('data:image/jpeg;base64,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');

  --radius: 12px;
  --shadow: 0 22px 50px -24px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.04);
}

* { box-sizing: border-box; }

/* Globale Skalierung: alles ~30 % größer */
html { zoom: 1.0; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 400 15px/1.6 'Public Sans', system-ui, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}
::selection { background: var(--teal); color: #04161e; }

main { max-width: 1040px; margin: 0 auto; padding: 30px 18px 80px; }

h1 { font: 700 30px/1.1 'Barlow Semi Condensed', sans-serif; letter-spacing: .01em; margin: 0 0 6px; }
h3 { font: 600 17px 'Barlow Semi Condensed', sans-serif; letter-spacing: .04em; color: var(--teal-ink); margin: 22px 0 10px; }

/* ---------- Kopfleiste ---------- */
.topbar {
  display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: center;
  justify-content: space-between; padding: 13px 24px;
  background: var(--topbar); border-bottom: 1px solid rgba(255,255,255,.07);
  box-shadow: 0 1px 0 rgba(37,150,190,.25);
}
.brand {
  display: flex; align-items: center; gap: 11px;
  font: 600 17px 'Barlow Semi Condensed', sans-serif; letter-spacing: .07em; color: #dbe4f1;
}
.brand small { color: var(--muted); font-weight: 400; letter-spacing: .04em; margin-left: 0; }
.badge {
  display: inline-block; width: 34px; height: 34px; border-radius: 50%;
  font-size: 0; color: transparent; flex-shrink: 0;
  background: var(--logo) center/cover no-repeat #0a0a12;
  box-shadow: 0 0 0 1px rgba(37,150,190,.4);
}
.topbar nav { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; }
.topbar nav a {
  color: var(--muted2); text-decoration: none; margin: 0; padding: 7px 13px;
  border-radius: 7px; font: 500 13px 'Public Sans', sans-serif; transition: background .14s, color .14s;
}
.topbar nav a:hover { background: #16243d; color: var(--ink); }
.topbar nav a.active { background: #16243d; color: var(--teal-soft); font-weight: 600; }
.topbar nav a[href="logout.php"] {
  border: 1px solid var(--line); color: var(--muted); margin-left: 6px;
}
.topbar nav a[href="logout.php"]:hover { background: transparent; border-color: var(--teal); color: var(--teal-soft); }

/* ---------- Karten ---------- */
.card {
  background: var(--card); border: 1px solid var(--line);
  border-radius: var(--radius); padding: 22px; margin-bottom: 20px;
  box-shadow: 0 18px 40px -30px rgba(0,0,0,.7);
}
.card h2 {
  margin: -22px -22px 18px; padding: 13px 20px;
  font: 600 15px 'Barlow Semi Condensed', sans-serif; letter-spacing: .06em; text-transform: uppercase;
  background: var(--card-head); border-bottom: 1px solid var(--line);
  border-radius: var(--radius) var(--radius) 0 0; color: var(--teal-ink);
}

/* ---------- Login ---------- */
.login-card {
  max-width: 360px; margin: 9vh auto 0; text-align: center; padding: 32px 30px 28px;
  border-radius: 15px; box-shadow: var(--shadow);
  background:
    radial-gradient(120% 80% at 50% -20%, rgba(37,150,190,.10), transparent 60%),
    var(--card);
}
.login-badge {
  width: 84px; height: 84px; margin: 0 auto 14px; border-radius: 50%;
  font-size: 0; color: transparent;
  background: var(--logo) center/cover no-repeat #0a0a12;
  box-shadow: 0 0 0 3px rgba(37,150,190,.18), 0 10px 24px -10px rgba(0,0,0,.7);
}
.login-card h1 { font-size: 21px; letter-spacing: .03em; margin: 0 0 4px; }
.login-card .muted { font-size: 13px; margin-bottom: 6px; }
.login-card form { text-align: left; margin-top: 18px; }
.login-card label { text-align: left; }

.muted { color: var(--muted); }

/* Großes, verschwommenes Logo im Login-Hintergrund (rund, ohne Rand) */
.login-bg {
  position: fixed; left: 50%; top: 42%; transform: translate(-50%, -50%);
  width: min(75vmin, 560px); height: min(75vmin, 560px);
  border-radius: 50%; overflow: hidden;
  background: var(--logo) center / cover no-repeat;
  filter: blur(16px) saturate(.9);
  opacity: .13;
  z-index: 0; pointer-events: none;
}
.login-card { position: relative; z-index: 1; }

/* ---------- Formularfelder ---------- */
label { display: block; margin: 14px 0 6px; font: 600 12.5px 'Public Sans', sans-serif; color: var(--muted2); letter-spacing: .02em; }
label input[type=checkbox] { margin-right: 8px; vertical-align: -1px; accent-color: var(--teal); }

input[type=text], input[type=password], input[type=number],
input[type=datetime-local], textarea, select {
  width: 100%; padding: 11px 13px; border-radius: 8px;
  border: 1px solid var(--line); background: var(--field); color: var(--ink);
  font: 400 14px 'Public Sans', sans-serif; transition: border-color .14s, box-shadow .14s;
}
textarea { min-height: 44px; resize: vertical; line-height: 1.55; }
input::placeholder, textarea::placeholder { color: #5c6c88; }
input:focus, textarea:focus, select:focus {
  outline: none; border-color: var(--teal);
  box-shadow: 0 0 0 3px rgba(37,150,190,.22);
}
input[type=datetime-local] { color-scheme: dark; }
select { appearance: none; background-image:
  linear-gradient(45deg, transparent 50%, var(--muted) 50%),
  linear-gradient(135deg, var(--muted) 50%, transparent 50%);
  background-position: calc(100% - 18px) 18px, calc(100% - 13px) 18px;
  background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: 34px; }

/* ---------- Buttons ---------- */
button, .btn {
  cursor: pointer; border: 0; border-radius: 8px; padding: 11px 18px;
  font: 600 13.5px 'Public Sans', sans-serif; text-decoration: none;
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  text-align: center; line-height: 1; white-space: nowrap; vertical-align: middle;
  transition: background .14s, transform .05s, box-shadow .14s, border-color .14s;
}
button:active, .btn:active { transform: translateY(1px); }
.btn-primary {
  background: var(--teal); color: #04161e; width: 100%; margin-top: 18px; letter-spacing: .03em;
  box-shadow: 0 8px 20px -10px rgba(37,150,190,.8);
}
.btn-primary:hover { background: #34a8d0; box-shadow: 0 10px 24px -10px rgba(37,150,190,.9); }
.btn-small {
  padding: 8px 14px; font-size: 12.5px; min-height: 34px;
  background: #16243d; color: #cbd5e6; border: 1px solid var(--line);
}
.btn-small:hover { background: #1d3354; border-color: #3a557e; color: var(--ink); }
.btn-danger { background: rgba(212,83,78,.14); color: var(--bad-ink); border: 1px solid rgba(212,83,78,.4); }
.btn-danger:hover { background: var(--bad); color: #fff; border-color: var(--bad); }

/* ---------- Meldungen ---------- */
.flash, .error {
  padding: 12px 16px; border-radius: 9px; margin: 0 0 18px;
  font: 500 13.5px 'Public Sans', sans-serif;
}
.flash { background: rgba(63,174,106,.14); border: 1px solid rgba(63,174,106,.45); color: var(--ok-ink); }
.error { background: rgba(212,83,78,.12); border: 1px solid rgba(212,83,78,.45); color: var(--bad-ink); }
.error ul { margin: 6px 0 0 18px; padding: 0; }
.error li { margin: 2px 0; }

/* ---------- Tabellen ---------- */
table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--line-soft); }
th {
  font: 700 10.5px 'Space Mono', monospace; letter-spacing: .1em; text-transform: uppercase;
  color: #7c8aa3; border-bottom: 1px solid var(--line);
}
td { font-size: 13.5px; color: var(--ink); }
tr:hover td { background: #142035; }
table .muted { font-size: 13px; }

/* ---------- Pills ---------- */
.pill {
  display: inline-block; padding: 4px 12px; border-radius: 999px;
  font: 700 11.5px 'Public Sans', sans-serif; letter-spacing: .02em; white-space: nowrap;
  border: 1px solid transparent;
}
.pill-ok  { background: rgba(63,174,106,.15); color: var(--ok-ink);  border-color: rgba(63,174,106,.45); }
.pill-bad { background: rgba(212,83,78,.15); color: var(--bad-ink); border-color: rgba(212,83,78,.45); }

/* ---------- Frage-Items ---------- */
.q-item { padding: 16px 0; border-bottom: 1px solid rgba(255,255,255,.06); }
.q-item:last-child { border-bottom: 0; }
.q-text { font: 600 14px/1.5 'Public Sans', sans-serif; color: #dde5f0; }
.q-hint {
  margin-top: 8px; font: 500 12.5px/1.5 'Public Sans', sans-serif; color: var(--teal-soft);
  background: rgba(37,150,190,.07); border-left: 2px solid rgba(37,150,190,.5);
  padding: 7px 12px; border-radius: 0 7px 7px 0;
}
.q-controls { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-start; margin-top: 12px; }
.q-rating { display: flex; gap: 7px; flex-shrink: 0; }
.q-rating label {
  margin: 0; padding: 9px 15px; border: 1px solid var(--line); border-radius: 8px;
  background: #0e1830; color: #93a4bf; cursor: pointer; user-select: none;
  font: 600 13px 'Public Sans', sans-serif; transition: all .14s;
}
.q-rating label:hover { border-color: #3a557e; }
.q-rating input { display: none; }
.q-rating label:has(input[value=positiv]:checked),
.q-rating label:has(input[value=bestanden]:checked),
.q-rating label:has(input[value=erteilt]:checked) {
  background: var(--ok); border-color: var(--ok); color: #06140c;
}
.q-rating label:has(input[value=negativ]:checked),
.q-rating label:has(input[value=nicht_bestanden]:checked),
.q-rating label:has(input[value=abgelehnt]:checked) {
  background: var(--bad); border-color: var(--bad); color: #1c0707;
}

/* Hinweis-/Info-Zeilen (Waffenschein: Informationen, Entscheidungshilfe) */
.q-info {
  font: 500 13.5px/1.55 'Public Sans', sans-serif; color: #cbb88a;
  background: rgba(216,162,58,.08); border-left: 3px solid var(--gold);
  padding: 11px 15px; border-radius: 0 8px 8px 0;
}
/* Vorgefertigte Antworten: Ausgabe-Textfeld */
#output { font: 400 13.5px/1.6 'Public Sans', sans-serif; background: var(--field); min-height: 320px; }
#copy-status { font-weight: 600; color: var(--ok-ink); }
code { font: 400 12.5px 'Space Mono', monospace; background: var(--field); padding: 1px 6px; border-radius: 4px; color: var(--teal-soft); }

/* Gebührenliste */
.fee-list { margin: 0; padding-left: 20px; }
.fee-list li { margin: 5px 0; font: 400 13.5px/1.5 'Public Sans', sans-serif; color: var(--muted2); }
.fee-list li:last-child { margin-top: 10px; color: var(--teal-soft); font-weight: 600; list-style: none; margin-left: -20px; }
.q-controls textarea { flex: 1; min-width: 240px; }

/* ---------- Scorebar ---------- */
.scorebar {
  position: sticky; bottom: 14px; display: flex; flex-wrap: wrap; gap: 12px 24px;
  align-items: center; background: #13233c; border: 1px solid var(--teal);
  border-radius: var(--radius); padding: 15px 22px; margin-top: 22px;
  box-shadow: 0 0 0 4px rgba(37,150,190,.10), 0 20px 40px -20px rgba(0,0,0,.7);
}
.scorebar > span { font: 600 12.5px 'Public Sans', sans-serif; color: var(--muted2); letter-spacing: .02em; }
.scorebar .score { font: 700 24px 'Space Mono', monospace; color: var(--teal-ink); }
.hint-firstaid {
  display: none; background: rgba(216,162,58,.08); border-left: 3px solid var(--gold);
  padding: 12px 16px; border-radius: 0 8px 8px 0; margin-top: 14px;
  font: 400 13px/1.55 'Public Sans', sans-serif; color: #cbb88a;
}
.hint-firstaid strong { color: var(--gold-ink); }

/* ---------- Toolbar / Aktionen ---------- */
.toolbar { display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; margin-bottom: 18px; }
.toolbar form { display: flex; gap: 8px; }
.toolbar input[type=text] { width: 280px; }
.actions { display: flex; gap: 6px; align-items: center; flex-wrap: nowrap; }
.actions form { margin: 0; }
td:has(> .actions) { white-space: nowrap; width: 1%; }
.head-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0 16px; }

/* ---------- Startseite (Kacheln) ---------- */
a.brand { text-decoration: none; }
a.brand:hover small { color: var(--teal-soft); }

.section-title {
  font: 600 16px 'Barlow Semi Condensed', sans-serif; letter-spacing: .07em;
  text-transform: uppercase; color: var(--teal-ink);
  margin: 30px 0 0; padding-bottom: 8px; border-bottom: 1px solid var(--line);
}
.tile-grid {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 18px; margin-top: 18px;
}
.tile {
  display: flex; flex-direction: column; gap: 6px;
  background: var(--card); border: 1px solid var(--line); border-radius: var(--radius);
  padding: 26px 24px 22px; text-decoration: none; color: var(--ink);
  box-shadow: 0 18px 40px -30px rgba(0,0,0,.7);
  transition: border-color .14s, transform .12s, box-shadow .14s;
}
.tile:hover {
  border-color: var(--teal); transform: translateY(-3px);
  box-shadow: 0 0 0 3px rgba(37,150,190,.14), 0 24px 48px -24px rgba(0,0,0,.8);
}
.tile-icon {
  width: 48px; height: 48px; margin-bottom: 12px; border-radius: 11px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(37,150,190,.12); color: var(--teal-soft);
  border: 1px solid rgba(37,150,190,.3);
}
.tile-icon svg { width: 24px; height: 24px; }
.tile-title { font: 600 18px 'Barlow Semi Condensed', sans-serif; letter-spacing: .03em; }
.tile-desc { font: 400 13px/1.5 'Public Sans', sans-serif; color: var(--muted); }
.tile-count {
  margin-top: 10px; font: 700 11.5px 'Space Mono', monospace;
  letter-spacing: .04em; color: var(--teal-ink);
}

/* ---------- Responsive ---------- */
@media (max-width: 640px) {
  main { padding: 20px 12px 64px; }
  .topbar nav a { padding: 6px 9px; }
  .q-controls { flex-direction: column; }
  .q-controls textarea { min-width: 0; width: 100%; }
}
