/*
 * 047 §34 — ZIELFLÄCHEN FÜR DIE FINGERBEDIENUNG.
 *
 * ⚠️ DIESE LISTE IST GEMESSEN, NICHT GESCHÄTZT.
 * Die Tablet-Abnahme (`tools/qa/e2e/tablet-touch-047.spec.mjs`, echter Touch-Kontext) hat
 * bei 1280×800 und 1024×768 je elf Bedienelemente unter 44 px Höhe gefunden. Jedes davon
 * steht hier mit seinem gemessenen Wert. Wer eine Regel entfernt, macht den Test wieder rot.
 *
 * ⚠️ 44 px IST DIE KOMFORTGRÖSSE, NICHT DAS MINDESTMASS.
 * §10 sagt das ausdrücklich: „Nicht nur Mindestfunktion erfüllen." Die Werte hier liegen
 * deshalb bei 44–48 px, nicht knapp darüber.
 *
 * ⚠️ NUR HÖHE UND ABSTAND, KEINE NEUE GESTALTUNG.
 * Die Elemente behalten Farbe, Rahmen und Schrift. Es geht um die Fläche, die der Finger
 * treffen muss — nicht darum, wie sie aussieht.
 */

/* --- Systemstart-Meldung im Lagezentrum (gemessen 101×35) ---------------- */
#scene-base .systemstart button,
#scene-base #systemstart button {
  min-height: 46px;
  padding-inline: 20px;
}

/* --- „Rekrutieren" in der Personalstation (gemessen 103×35) -------------- */
#scene-base #btn-recruit,
#scene-base .panel-actions .kz-btn { min-height: 46px; padding-inline: 20px; }

/* --- Zeitschalter am Ortungspult (gemessen 28–31 × 29–32) ---------------- */
/*
 * HALT / 1× / 5× / 20× sind die am häufigsten benutzten Schalter der Ortung — man drückt
 * sie in jeder Sitzung mehrfach. Bei 31×32 trifft man sie mit der Maus und mit dem Finger
 * nicht zuverlässig.
 */
#scene-base .cc-pult .cc-schalter,
#scene-base .cc-zeit button,
#scene-base .cc-pult button { min-height: 46px; min-width: 46px; }

/* --- „Zur Basis" in der Ortungssperre (gemessen 296×40 — 4 px zu flach) -- */
#scene-base .cc-btn { min-height: 46px; padding-inline: 18px; }

/* --- Marken auf der Regionalkarte (gemessen 25–77 × 23–37) --------------- */
/*
 * ⚠️ HIER WÄCHST NUR DIE ZIELFLÄCHE, NICHT DAS ZEICHEN.
 * Die Karte lebt von kleinen, präzisen Marken; grössere Symbole würden sie zukleistern.
 * Deshalb bekommt der Knopf ein Innenpolster statt einer grösseren Schrift — das Zeichen
 * bleibt, wo es war, und die Fläche darum herum wird treffbar.
 */
#scene-base .region-mount button,
#scene-base .region-mount [role="button"],
#scene-base .rd-knoten,
#scene-base .region-node {
  min-height: 46px;
  min-width: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* --- Die Tipp-Karte selbst (gemessen 101×35 für „Verstanden") ------------ */
.hhw-btn { min-height: 46px; }
.ewa-btn, .ewk-sprung { min-height: 46px; }

/* --- Trefferfläche der Kartenmarken (SVG) -------------------------------- */
/*
 * Der Kreis ist da, damit der Finger etwas trifft — sehen soll man ihn nicht.
 * `pointer-events: all` ist nötig, weil ein `fill: transparent` sonst keine Berührung
 * annimmt: durchsichtig heisst in SVG standardmässig auch „durchlässig".
 */
#scene-base .rg-hit { fill: transparent; pointer-events: all; }
