const { useState, useEffect, useMemo, useCallback, useRef } = React;
const { createRoot } = ReactDOM;
const { Bell, BellRing, Plus, X, Check, Clock, MapPin, User, Users, LogOut, AlertCircle, Sparkles, Filter, Lock, Paperclip, FileText, Menu, CalendarDays, ClipboardList, Settings, Share, Sun, Moon, Smartphone, Phone, Navigation, Radar } = Icons;

// ---------- Design tokens ----------
// bg-void #17141D | surface #211C29 | surface-2 #2A2333 | line #3A3244
// text-hi #F6F0EC | text-mid #B6A8C2 | text-low #776985
// accent (hope violet) #8C3FA6 | accent-2 (dusk blush) #E7B199 | done #6FA88C | overdue #D9694F

const HEADER_IMG = "data:image/jpeg;base64,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";
const ROUTE_MAP_SEED = { s26: "data:image/jpeg;base64,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" };

const uid = () => Math.random().toString(36).slice(2, 10);

const MAX_ATTACHMENTS = 3;
const MAX_FILE_MB = 4;

function readFileAsDataUrl(file) {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.onload = () => resolve(reader.result);
    reader.onerror = reject;
    reader.readAsDataURL(file);
  });
}

// Bilder client-seitig verkleinern, damit die geteilte Ablage nicht zu groß wird. PDFs bleiben unverändert.
function compressImage(dataUrl, maxDim = 1280, quality = 0.75) {
  return new Promise((resolve) => {
    const img = new Image();
    img.onload = () => {
      let { width, height } = img;
      if (width > maxDim || height > maxDim) {
        const scale = maxDim / Math.max(width, height);
        width = Math.round(width * scale);
        height = Math.round(height * scale);
      }
      const canvas = document.createElement("canvas");
      canvas.width = width;
      canvas.height = height;
      canvas.getContext("2d").drawImage(img, 0, 0, width, height);
      resolve(canvas.toDataURL("image/jpeg", quality));
    };
    img.onerror = () => resolve(dataUrl);
    img.src = dataUrl;
  });
}

function AttachmentPicker({ attachments, setAttachments }) {
  const [error, setError] = useState("");

  const handleFiles = async (e) => {
    const files = Array.from(e.target.files || []);
    e.target.value = "";
    setError("");
    if (attachments.length + files.length > MAX_ATTACHMENTS) {
      setError(`Maximal ${MAX_ATTACHMENTS} Anhänge pro Auftrag.`);
      return;
    }
    for (const file of files) {
      if (file.size > MAX_FILE_MB * 1024 * 1024) {
        setError(`"${file.name}" ist größer als ${MAX_FILE_MB} MB und wurde übersprungen.`);
        continue;
      }
      const isImage = file.type.startsWith("image/");
      let dataUrl = await readFileAsDataUrl(file);
      if (isImage) dataUrl = await compressImage(dataUrl);
      setAttachments((prev) => [...prev, { id: uid(), name: file.name, type: isImage ? "image" : "pdf", dataUrl }]);
    }
  };

  const remove = (id) => setAttachments((prev) => prev.filter((a) => a.id !== id));

  return (
    <div className="field">
      <span>Anhang (Bild oder PDF, optional)</span>
      <label className="attach-btn">
        <Paperclip size={14} /> Datei auswählen
        <input type="file" accept="image/*,.pdf,application/pdf" multiple onChange={handleFiles} hidden />
      </label>
      {error && <p className="pin-error">{error}</p>}
      {attachments.length > 0 && (
        <div className="attach-list">
          {attachments.map((a) => (
            <div key={a.id} className="attach-chip">
              {a.type === "image" ? (
                <img src={a.dataUrl} alt={a.name} className="attach-thumb" />
              ) : (
                <span className="attach-file-icon"><FileText size={14} /></span>
              )}
              <span className="attach-name">{a.name}</span>
              <button type="button" onClick={() => remove(a.id)} aria-label="Anhang entfernen"><X size={12} /></button>
            </div>
          ))}
        </div>
      )}
    </div>
  );
}

// Vollständiger Tourplan "hope" 2027 (aus dem offiziellen Tourplakat).
// type "show" = Auftrittstag (ggf. mehrere Vorstellungen), type "off" = freier Tag ohne Auftritt.
const STOPS_SEED = [
  { id: "t01", type: "travel", city: "Anreise", arena: "", date: "2026-12-26", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Oldenburg", street: "Bahnhofstraße 10", zip: "26122", city: "Oldenburg" } },
  { id: "t02", type: "travel", city: "Anreise", arena: "", date: "2026-12-27", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Oldenburg", street: "Bahnhofstraße 10", zip: "26122", city: "Oldenburg" } },
  { id: "s01", type: "show", city: "Oldenburg", arena: "Große EWE ARENA", date: "2026-12-28", times: ["19:00"], venueAddress: { name: "Große EWE ARENA", street: "Hallenring 1", zip: "26122", city: "Oldenburg" }, hotelAddress: { name: "Hotel Mercure Oldenburg", street: "Bahnhofstraße 10", zip: "26122", city: "Oldenburg" }, specialEvent: "Premierendrink" },
  { id: "s02", type: "show", city: "Oldenburg", arena: "Große EWE ARENA", date: "2026-12-29", times: ["19:00"], venueAddress: { name: "Große EWE ARENA", street: "Hallenring 1", zip: "26122", city: "Oldenburg" }, hotelAddress: { name: "Hotel Mercure Oldenburg", street: "Bahnhofstraße 10", zip: "26122", city: "Oldenburg" } },
  { id: "s03", type: "show", city: "Oldenburg", arena: "Große EWE ARENA", date: "2026-12-30", times: ["17:00"], venueAddress: { name: "Große EWE ARENA", street: "Hallenring 1", zip: "26122", city: "Oldenburg" }, hotelAddress: { name: "Hotel Mercure Oldenburg", street: "Bahnhofstraße 10", zip: "26122", city: "Oldenburg" } },
  { id: "s04", type: "show", city: "Hannover", arena: "ZAG Arena", date: "2026-12-31", times: ["17:00"], venueAddress: { name: "ZAG Arena", street: "Hallenring 1", zip: "30159", city: "Hannover" }, hotelAddress: { name: "Hotel Mercure Hannover", street: "Bahnhofstraße 10", zip: "30159", city: "Hannover" }, specialEvent: "Happy New Year Party" },
  { id: "f01", type: "off", city: "OffDay", arena: "", date: "2027-01-01", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Hannover", street: "Bahnhofstraße 10", zip: "30159", city: "Hannover" } },
  { id: "s05", type: "show", city: "Hannover", arena: "ZAG Arena", date: "2027-01-02", times: ["14:00", "19:00"], venueAddress: { name: "ZAG Arena", street: "Hallenring 1", zip: "30159", city: "Hannover" }, hotelAddress: { name: "Hotel Mercure Hannover", street: "Bahnhofstraße 10", zip: "30159", city: "Hannover" } },
  { id: "s06", type: "show", city: "Frankfurt", arena: "Festhalle", date: "2027-01-03", times: ["14:00", "19:00"], venueAddress: { name: "Festhalle", street: "Hallenring 1", zip: "60329", city: "Frankfurt" }, hotelAddress: { name: "Hotel Mercure Frankfurt", street: "Bahnhofstraße 10", zip: "60329", city: "Frankfurt" } },
  { id: "s07", type: "show", city: "Bremen", arena: "ÖVB-Arena", date: "2027-01-04", times: ["19:00"], venueAddress: { name: "ÖVB-Arena", street: "Hallenring 1", zip: "28195", city: "Bremen" }, hotelAddress: { name: "Hotel Mercure Bremen", street: "Bahnhofstraße 10", zip: "28195", city: "Bremen" } },
  { id: "s08", type: "show", city: "Bremen", arena: "ÖVB-Arena", date: "2027-01-05", times: ["17:00"], venueAddress: { name: "ÖVB-Arena", street: "Hallenring 1", zip: "28195", city: "Bremen" }, hotelAddress: { name: "Hotel Mercure Bremen", street: "Bahnhofstraße 10", zip: "28195", city: "Bremen" } },
  { id: "s09", type: "show", city: "Mannheim", arena: "SAP Arena", date: "2027-01-06", times: ["17:00"], venueAddress: { name: "SAP Arena", street: "Hallenring 1", zip: "68161", city: "Mannheim" }, hotelAddress: { name: "Hotel Mercure Mannheim", street: "Bahnhofstraße 10", zip: "68161", city: "Mannheim" } },
  { id: "s10", type: "show", city: "Bielefeld", arena: "Seidensticker Halle", date: "2027-01-07", times: ["15:00", "19:30"], venueAddress: { name: "Seidensticker Halle", street: "Hallenring 1", zip: "33602", city: "Bielefeld" }, hotelAddress: { name: "Hotel Mercure Bielefeld", street: "Bahnhofstraße 10", zip: "33602", city: "Bielefeld" } },
  { id: "s11", type: "show", city: "Dortmund", arena: "Westfalenhalle", date: "2027-01-08", times: ["19:00"], venueAddress: { name: "Westfalenhalle", street: "Hallenring 1", zip: "44137", city: "Dortmund" }, hotelAddress: { name: "Hotel Mercure Dortmund", street: "Bahnhofstraße 10", zip: "44137", city: "Dortmund" } },
  { id: "s12", type: "show", city: "Düsseldorf", arena: "PSD BANK DOME", date: "2027-01-09", times: ["16:00"], venueAddress: { name: "PSD BANK DOME", street: "Hallenring 1", zip: "40474", city: "Düsseldorf" }, hotelAddress: { name: "Hotel Mercure Düsseldorf", street: "Bahnhofstraße 10", zip: "40474", city: "Düsseldorf" } },
  { id: "s13", type: "show", city: "Köln", arena: "LANXESS arena", date: "2027-01-10", times: ["16:00"], venueAddress: { name: "LANXESS arena", street: "Hallenring 1", zip: "50667", city: "Köln" }, hotelAddress: { name: "Hotel Mercure Köln", street: "Bahnhofstraße 10", zip: "50667", city: "Köln" } },
  { id: "f02", type: "off", city: "OffDay", arena: "", date: "2027-01-11", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Köln", street: "Bahnhofstraße 10", zip: "50667", city: "Köln" } },
  { id: "s14", type: "show", city: "Kassel", arena: "Rothenbach-Halle", date: "2027-01-12", times: ["19:00"], venueAddress: { name: "Rothenbach-Halle", street: "Hallenring 1", zip: "34117", city: "Kassel" }, hotelAddress: { name: "Hotel Mercure Kassel", street: "Bahnhofstraße 10", zip: "34117", city: "Kassel" } },
  { id: "s15", type: "show", city: "Leipzig", arena: "QUARTERBACK Immobilien Arena", date: "2027-01-13", times: ["19:00"], venueAddress: { name: "QUARTERBACK Immobilien Arena", street: "Hallenring 1", zip: "04109", city: "Leipzig" }, hotelAddress: { name: "Hotel Mercure Leipzig", street: "Bahnhofstraße 10", zip: "04109", city: "Leipzig" } },
  { id: "s16", type: "show", city: "Leipzig", arena: "QUARTERBACK Immobilien Arena", date: "2027-01-14", times: ["17:00"], venueAddress: { name: "QUARTERBACK Immobilien Arena", street: "Hallenring 1", zip: "04109", city: "Leipzig" }, hotelAddress: { name: "Hotel Mercure Leipzig", street: "Bahnhofstraße 10", zip: "04109", city: "Leipzig" } },
  { id: "s17", type: "show", city: "Nürnberg", arena: "PSD Bank Nürnberg ARENA", date: "2027-01-15", times: ["19:00"], venueAddress: { name: "PSD Bank Nürnberg ARENA", street: "Hallenring 1", zip: "90402", city: "Nürnberg" }, hotelAddress: { name: "Hotel Mercure Nürnberg", street: "Bahnhofstraße 10", zip: "90402", city: "Nürnberg" } },
  { id: "s18", type: "show", city: "München", arena: "Olympiahalle", date: "2027-01-16", times: ["14:00", "19:00"], venueAddress: { name: "Olympiahalle", street: "Hallenring 1", zip: "80331", city: "München" }, hotelAddress: { name: "Hotel Mercure München", street: "Bahnhofstraße 10", zip: "80331", city: "München" } },
  { id: "s19", type: "show", city: "Bamberg", arena: "brose ARENA", date: "2027-01-17", times: ["14:00", "19:00"], venueAddress: { name: "brose ARENA", street: "Hallenring 1", zip: "96047", city: "Bamberg" }, hotelAddress: { name: "Hotel Mercure Bamberg", street: "Bahnhofstraße 10", zip: "96047", city: "Bamberg" } },
  { id: "f03", type: "off", city: "OffDay", arena: "", date: "2027-01-18", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Bamberg", street: "Bahnhofstraße 10", zip: "96047", city: "Bamberg" } },
  { id: "s20", type: "show", city: "Wetzlar", arena: "Buderus Arena", date: "2027-01-19", times: ["19:00"], venueAddress: { name: "Buderus Arena", street: "Hallenring 1", zip: "35576", city: "Wetzlar" }, hotelAddress: { name: "Hotel Mercure Wetzlar", street: "Bahnhofstraße 10", zip: "35576", city: "Wetzlar" } },
  { id: "s21", type: "show", city: "Göttingen", arena: "Lokhalle", date: "2027-01-20", times: ["19:00"], venueAddress: { name: "Lokhalle", street: "Hallenring 1", zip: "37073", city: "Göttingen" }, hotelAddress: { name: "Hotel Mercure Göttingen", street: "Bahnhofstraße 10", zip: "37073", city: "Göttingen" } },
  { id: "s22", type: "show", city: "Göttingen", arena: "Lokhalle", date: "2027-01-21", times: ["17:00"], venueAddress: { name: "Lokhalle", street: "Hallenring 1", zip: "37073", city: "Göttingen" }, hotelAddress: { name: "Hotel Mercure Göttingen", street: "Bahnhofstraße 10", zip: "37073", city: "Göttingen" } },
  { id: "s23", type: "show", city: "Chemnitz", arena: "Messe Chemnitz", date: "2027-01-22", times: ["19:00"], venueAddress: { name: "Messe Chemnitz", street: "Hallenring 1", zip: "09111", city: "Chemnitz" }, hotelAddress: { name: "Hotel Mercure Chemnitz", street: "Bahnhofstraße 10", zip: "09111", city: "Chemnitz" } },
  { id: "s24", type: "show", city: "Braunschweig", arena: "Volkswagen Halle", date: "2027-01-23", times: ["14:00", "19:00"], venueAddress: { name: "Volkswagen Halle", street: "Hallenring 1", zip: "38100", city: "Braunschweig" }, hotelAddress: { name: "Hotel Mercure Braunschweig", street: "Bahnhofstraße 10", zip: "38100", city: "Braunschweig" } },
  { id: "s25", type: "show", city: "Berlin", arena: "Uber Arena", date: "2027-01-24", times: ["14:00", "19:00"], venueAddress: { name: "Uber Arena", street: "Hallenring 1", zip: "10243", city: "Berlin" }, hotelAddress: { name: "Hotel Mercure Berlin", street: "Bahnhofstraße 10", zip: "10243", city: "Berlin" } },
  { id: "f04", type: "off", city: "OffDay", arena: "", date: "2027-01-25", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Berlin", street: "Bahnhofstraße 10", zip: "10243", city: "Berlin" } },
  { id: "s26", type: "show", city: "Schwerin", arena: "Sport- und Kongresshalle", date: "2027-01-26", times: ["19:00"], venueAddress: { name: "Sport- und Kongresshalle", street: "Hallenring 1", zip: "19053", city: "Schwerin" }, hotelAddress: { name: "Hotel Mercure Schwerin", street: "Bahnhofstraße 10", zip: "19053", city: "Schwerin" } },
  { id: "s27", type: "show", city: "Rostock", arena: "Stadthalle", date: "2027-01-27", times: ["19:00"], venueAddress: { name: "Stadthalle", street: "Hallenring 1", zip: "18055", city: "Rostock" }, hotelAddress: { name: "Hotel Mercure Rostock", street: "Bahnhofstraße 10", zip: "18055", city: "Rostock" } },
  { id: "s28", type: "show", city: "Rostock", arena: "Stadthalle", date: "2027-01-28", times: ["17:00"], venueAddress: { name: "Stadthalle", street: "Hallenring 1", zip: "18055", city: "Rostock" }, hotelAddress: { name: "Hotel Mercure Rostock", street: "Bahnhofstraße 10", zip: "18055", city: "Rostock" } },
  { id: "s29", type: "show", city: "Kiel", arena: "MERKUR OSTSEEHALLE", date: "2027-01-29", times: ["19:00"], venueAddress: { name: "MERKUR OSTSEEHALLE", street: "Hallenring 1", zip: "24103", city: "Kiel" }, hotelAddress: { name: "Hotel Mercure Kiel", street: "Bahnhofstraße 10", zip: "24103", city: "Kiel" } },
  { id: "s30", type: "show", city: "Hamburg", arena: "Barclays Arena", date: "2027-01-30", times: ["14:00", "19:00"], venueAddress: { name: "Barclays Arena", street: "Hallenring 1", zip: "20355", city: "Hamburg" }, hotelAddress: { name: "Hotel Mercure Hamburg", street: "Bahnhofstraße 10", zip: "20355", city: "Hamburg" }, specialEvent: "Abschlussparty" },
  { id: "t03", type: "travel", city: "Abreise", arena: "", date: "2027-01-31", times: [], venueAddress: null, hotelAddress: { name: "Hotel Mercure Hamburg", street: "Bahnhofstraße 10", zip: "20355", city: "Hamburg" } },
];

function formatTimes(times) {
  if (!times || times.length === 0) return "";
  return times.map((t) => (t.endsWith(":00") ? t.slice(0, 2).replace(/^0/, "") : t)).join(" & ") + " Uhr";
}

const TEAM_SEED = [
  { id: "u1", name: "Daniel", role: "Produktion", pin: null, isLeader: true },
  { id: "u2", name: "Kai", role: "Band 1", pin: null },
  { id: "u3", name: "Marieke", role: "Band 2", pin: null },
  { id: "u4", name: "Philippa", role: "Artist 1", pin: null },
  { id: "u5", name: "Dummy1", role: "Artist 2", pin: null },
  { id: "u6", name: "Dummy2", role: "Artist 3", pin: null },
];

const PRIORITIES = {
  sofort: { label: "Sofort", sub: "Notfall", color: "#D9694F" },
  wichtig: { label: "Wichtig", sub: "30–60 Minuten", color: "#E7A73F" },
  normal: { label: "Normal", sub: "1–3 Stunden", color: "#8C3FA6" },
  flexibel: { label: "Flexibel", sub: "heute", color: "#6FA88C" },
  anderer_tag: { label: "Anderer Tag", sub: "Datum wählen", color: "#776985" },
};
const PRIORITY_ORDER = ["sofort", "wichtig", "normal", "flexibel", "anderer_tag"];

// Zeitfenster je Dringlichkeit in Minuten ab Erstellung (sofort/wichtig/normal),
// "flexibel" = Ende des Erstelltages, "anderer_tag" = Ende des gewählten Datums.
const PRIORITY_MINUTES = { sofort: 0, wichtig: 60, normal: 180 };

// Liefert die Liste zugewiesener Personen-IDs eines Auftrags.
// Unterstützt sowohl das neue Mehrfach-Feld "assignees" als auch das
// alte Einzel-Feld "assignee" (Abwärtskompatibilität für bestehende Aufträge).
function taskAssignees(task) {
  if (Array.isArray(task.assignees) && task.assignees.length > 0) return task.assignees;
  return task.assignee ? [task.assignee] : [];
}
function taskHasAssignee(task, userId) {
  return taskAssignees(task).includes(userId);
}

// Anfahrtsbeschreibungen liegen als Bilddateien im Ordner "AnfahrtVenue"
// (neben index.html), benannt nach dem Stadtnamen, z. B. "München.JPG".
// Wir probieren mehrere Groß-/Kleinschreib-Varianten der Endung durch,
// falls nicht überall exakt ".JPG" verwendet wurde.
const VENUE_MAP_FOLDER = "AnfahrtVenue";
const VENUE_MAP_EXTENSIONS = ["JPG", "jpg", "jpeg", "JPEG", "png", "PNG"];
function venueMapUrl(city, ext) {
  return `${VENUE_MAP_FOLDER}/${encodeURIComponent(city)}.${ext}`;
}

function computeDeadline(task) {
  const created = task.createdAt || Date.now();
  let deadlineTs;
  let dateOnly = false;

  if (task.priority in PRIORITY_MINUTES) {
    deadlineTs = created + PRIORITY_MINUTES[task.priority] * 60000;
  } else if (task.priority === "flexibel") {
    const d = new Date(created);
    d.setHours(23, 59, 0, 0);
    deadlineTs = d.getTime();
  } else if (task.priority === "anderer_tag" && task.due) {
    deadlineTs = new Date(task.due + "T23:59:00").getTime();
    dateOnly = true;
  } else {
    return null;
  }

  const now = Date.now();
  const overdue = task.status !== "erledigt" && now > deadlineTs;
  const deadlineDate = new Date(deadlineTs);
  const label =
    task.priority === "sofort"
      ? "sofort"
      : dateOnly
      ? `bis ${deadlineDate.toLocaleDateString("de-DE", { day: "2-digit", month: "short" })}`
      : `bis ${deadlineDate.toLocaleTimeString("de-DE", { hour: "2-digit", minute: "2-digit" })} Uhr`;

  return { deadlineTs, overdue, label };
}

const TASK_TYPES = ["Shuttle/Fahrt", "Besorgung", "Arzt", "Nightliner grün", "Nightliner orange", "Geräteteam", "Sonstiges"];

const STATUSES = {
  offen: { label: "Offen", short: "Offen", color: "#776985" },
  in_arbeit: { label: "In Arbeit", short: "In Arbeit", color: "#E7B199" },
  erledigt: { label: "Fertig", short: "Fertig", color: "#6FA88C" },
};
const STATUS_ORDER = ["offen", "in_arbeit", "erledigt"];
const nextStatus = (s) => STATUS_ORDER[(STATUS_ORDER.indexOf(s) + 1) % STATUS_ORDER.length];

function useStorage() {
  const [tasks, setTasks] = useState([]);
  const [team, setTeam] = useState(TEAM_SEED);
  const [stops, setStops] = useState(STOPS_SEED);
  const [routeMaps, setRouteMaps] = useState(ROUTE_MAP_SEED);
  const [loaded, setLoaded] = useState(false);
  const fetchingRef = useRef(false);

  useEffect(() => {
    (async () => {
      try {
        const t = await window.storage.get("el-tasks", true);
        if (t?.value) setTasks(JSON.parse(t.value));
      } catch (e) {}
      try {
        const tm = await window.storage.get("el-team-v5", true);
        if (tm?.value) setTeam(JSON.parse(tm.value));
        else await window.storage.set("el-team-v5", JSON.stringify(TEAM_SEED), true);
      } catch (e) {}
      try {
        const st = await window.storage.get("el-stops-v8", true);
        if (st?.value) setStops(JSON.parse(st.value));
        else await window.storage.set("el-stops-v8", JSON.stringify(STOPS_SEED), true);
      } catch (e) {}
      try {
        const rm = await window.storage.get("el-routemaps-v1", true);
        if (rm?.value) setRouteMaps(JSON.parse(rm.value));
        else await window.storage.set("el-routemaps-v1", JSON.stringify(ROUTE_MAP_SEED), true);
      } catch (e) {}
      setLoaded(true);
    })();
  }, []);

  // Ohne echten Push (siehe SETUP-PUSH.md) merkt eine als Homescreen-App
  // geöffnete Seite von selbst nichts von neuen Aufträgen, weil es dort
  // keinen Neu-laden-Button gibt. Deshalb holen wir die Daten automatisch
  // neu: regelmäßig im Hintergrund, und sofort, sobald die App wieder in
  // den Vordergrund kommt (z. B. nach dem Wechsel zurück vom Homescreen).
  const refreshAll = useCallback(async () => {
    if (fetchingRef.current) return;
    fetchingRef.current = true;
    try {
      try {
        const t = await window.storage.get("el-tasks", true);
        if (t?.value) setTasks(JSON.parse(t.value));
      } catch (e) {}
      try {
        const tm = await window.storage.get("el-team-v5", true);
        if (tm?.value) setTeam(JSON.parse(tm.value));
      } catch (e) {}
      try {
        const st = await window.storage.get("el-stops-v8", true);
        if (st?.value) setStops(JSON.parse(st.value));
      } catch (e) {}
    } finally {
      fetchingRef.current = false;
    }
  }, []);

  useEffect(() => {
    const interval = setInterval(() => {
      if (document.visibilityState === "visible") refreshAll();
    }, 20000);

    const handleWakeUp = () => {
      if (document.visibilityState === "visible") refreshAll();
    };
    document.addEventListener("visibilitychange", handleWakeUp);
    window.addEventListener("focus", handleWakeUp);
    window.addEventListener("pageshow", handleWakeUp);

    return () => {
      clearInterval(interval);
      document.removeEventListener("visibilitychange", handleWakeUp);
      window.removeEventListener("focus", handleWakeUp);
      window.removeEventListener("pageshow", handleWakeUp);
    };
  }, [refreshAll]);

  const saveTasks = useCallback(async (next) => {
    setTasks(next);
    try {
      await window.storage.set("el-tasks", JSON.stringify(next), true);
    } catch (e) {}
  }, []);

  const saveStops = useCallback(async (next) => {
    setStops(next);
    try {
      await window.storage.set("el-stops-v8", JSON.stringify(next), true);
    } catch (e) {}
  }, []);

  const saveTeam = useCallback(async (next) => {
    setTeam(next);
    try {
      await window.storage.set("el-team-v5", JSON.stringify(next), true);
    } catch (e) {}
  }, []);

  const saveRouteMap = useCallback(async (stopId, dataUrl) => {
    setRouteMaps((prev) => {
      const next = { ...prev, [stopId]: dataUrl };
      window.storage.set("el-routemaps-v1", JSON.stringify(next), true).catch(() => {});
      return next;
    });
  }, []);

  const sortedStops = useMemo(() => [...stops].sort((a, b) => a.date.localeCompare(b.date)), [stops]);

  return { tasks, saveTasks, team, saveTeam, stops: sortedStops, saveStops, routeMaps, saveRouteMap, loaded };
}

function daysUntil(dateStr) {
  if (!dateStr) return null;
  const d = new Date(dateStr + "T00:00:00");
  const now = new Date();
  now.setHours(0, 0, 0, 0);
  return Math.round((d - now) / 86400000);
}

const todayStr = () => new Date().toISOString().slice(0, 10);

// Entfernung zweier Koordinaten in km (Haversine)
function distanceKm(lat1, lon1, lat2, lon2) {
  const R = 6371;
  const dLat = ((lat2 - lat1) * Math.PI) / 180;
  const dLon = ((lon2 - lon1) * Math.PI) / 180;
  const a =
    Math.sin(dLat / 2) ** 2 +
    Math.cos((lat1 * Math.PI) / 180) * Math.cos((lat2 * Math.PI) / 180) * Math.sin(dLon / 2) ** 2;
  return R * 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
}

function relativeTime(ts) {
  if (!ts) return null;
  const diffSec = Math.round((Date.now() - ts) / 1000);
  if (diffSec < 60) return "gerade eben";
  const min = Math.round(diffSec / 60);
  if (min < 60) return `vor ${min} Min`;
  const hrs = Math.round(min / 60);
  if (hrs < 24) return `vor ${hrs} Std`;
  const days = Math.round(hrs / 24);
  return `vor ${days} Tag(en)`;
}

// Findet die Tour-Station, die zu einem Datum gehört. Fällt auf die nächste kommende
// (oder sonst die letzte) Station zurück, falls das Datum außerhalb der Tour liegt.
function findStopForDate(dateStr, stops) {
  return (
    stops.find((s) => s.date === dateStr) ||
    stops.find((s) => s.date >= dateStr) ||
    stops[stops.length - 1]
  );
}

// Berechnet "Show X von Y" (pro einzelner Vorstellung, Doppelshow-Tage zählen doppelt)
// und "Stadt A von B" relativ zum heutigen Tag. Liegt heute auf einem OffDay, wird auf
// die nächste (bzw. nach Tourende die letzte) Show zurückgefallen. Vor dem eigentlichen
// Tourstart läuft der Zähler noch nicht – stattdessen gibt es einen Start-Countdown.
function computeTourCounters(stops) {
  const shows = stops.filter((s) => s.type === "show");
  if (shows.length === 0) return null;
  const today = todayStr();
  const firstShow = shows[0];

  if (today < firstShow.date) {
    return { started: false, firstShow, daysUntilStart: daysUntil(firstShow.date) };
  }

  let showStop =
    shows.find((s) => s.date === today) ||
    shows.find((s) => s.date >= today) ||
    shows[shows.length - 1];

  // Jede einzelne Vorstellung (Uhrzeit) als eigenen Zähl-Schritt behandeln
  const performances = [];
  shows.forEach((s) => (s.times.length ? s.times : [null]).forEach(() => performances.push(s.id)));
  const performanceTotal = performances.length;
  const positionsToday = performances.reduce((acc, id, i) => (id === showStop.id ? [...acc, i + 1] : acc), []);
  const perfFirst = positionsToday[0];
  const perfLast = positionsToday[positionsToday.length - 1];
  const showLabel = perfFirst === perfLast ? `${perfFirst}` : `${perfFirst}–${perfLast}`;

  const cityOrder = [];
  for (const s of stops) {
    if (s.type === "show" && !cityOrder.includes(s.city)) cityOrder.push(s.city);
    if (s.id === showStop.id) break;
  }
  const cityTotal = new Set(shows.map((s) => s.city)).size;
  const cityIndex = cityOrder.length;

  return { started: true, showStop, showLabel, showTotal: performanceTotal, cityIndex, cityTotal, isToday: showStop.date === today };
}

// ---------- Login ----------

function PinPad({ value, onChange, length = 4 }) {
  const digits = value.split("");
  return (
    <div className="pinpad">
      {Array.from({ length }).map((_, i) => (
        <span key={i} className={`pin-slot ${digits[i] ? "is-filled" : ""}`} />
      ))}
      <input
        className="pin-input"
        type="tel"
        inputMode="numeric"
        maxLength={length}
        autoFocus
        value={value}
        onChange={(e) => onChange(e.target.value.replace(/\D/g, "").slice(0, length))}
      />
    </div>
  );
}

function ExternalTaskModal({ stops, team, onClose, onSubmit, sent }) {
  const [title, setTitle] = useState("");
  const [desc, setDesc] = useState("");
  const [name, setName] = useState("");
  const [phone, setPhone] = useState("");
  const [taskType, setTaskType] = useState(TASK_TYPES[0]);
  const [priority, setPriority] = useState("normal");
  const [due, setDue] = useState("");
  const [attachments, setAttachments] = useState([]);
  const [touched, setTouched] = useState(false);

  const leader = team.find((m) => m.isLeader) || team[0];
  const missingRequired = !title.trim() || !desc.trim() || !name.trim() || !phone.trim() || (priority === "anderer_tag" && !due);

  const submit = (e) => {
    e.preventDefault();
    setTouched(true);
    if (missingRequired) return;

    const effectiveDue = priority === "anderer_tag" ? due : todayStr();
    const stop = findStopForDate(effectiveDue, stops);

    onSubmit({
      id: uid(),
      title: title.trim(),
      desc: desc.trim(),
      assignee: leader?.id || "",
      stopId: stop?.id || stops[0]?.id,
      priority,
      due: effectiveDue,
      status: "offen",
      taskType,
      createdBy: null,
      submittedBy: name.trim(),
      contactName: name.trim(),
      contactPhone: phone.trim(),
      external: true,
      attachments,
      createdAt: Date.now(),
    });
  };

  return (
    <div className="modal-backdrop" onClick={onClose}>
      <form className="modal" onClick={(e) => e.stopPropagation()} onSubmit={submit}>
        <div className="modal-head">
          <span className="modal-title">Auftrag einreichen</span>
          <button type="button" className="icon-btn" onClick={onClose}><X size={16} /></button>
        </div>

        {sent ? (
          <div className="sent-confirm">
            <Check size={22} />
            <p>Danke! Der Auftrag ist eingegangen und wird von {leader?.name || "der Leitung"} gesichtet und zugewiesen.</p>
            <button type="button" className="submit-btn" onClick={onClose}>Schließen</button>
          </div>
        ) : (
          <>
            <p className="modal-hint">Für externe Anfragen ohne eigenen Zugang – geht direkt an {leader?.name || "die Leitung"} und wird von dort verteilt.</p>

            <label className="field">
              <span>Titel</span>
              <input autoFocus value={title} onChange={(e) => setTitle(e.target.value)} />
              {touched && !title.trim() && <p className="field-error">Bitte einen Titel angeben.</p>}
            </label>

            <label className="field">
              <span>Beschreibung</span>
              <textarea value={desc} onChange={(e) => setDesc(e.target.value)} rows={3} placeholder="Was genau zu tun ist" />
              {touched && !desc.trim() && <p className="field-error">Bitte eine Beschreibung angeben.</p>}
            </label>

            <label className="field">
              <span>Art</span>
              <select value={taskType} onChange={(e) => setTaskType(e.target.value)}>
                {TASK_TYPES.map((t) => (
                  <option key={t} value={t}>{t}</option>
                ))}
              </select>
            </label>

            <UrgencyPicker value={priority} onChange={setPriority} dueDate={due} onDueDateChange={setDue} />
            {touched && priority === "anderer_tag" && !due && <p className="field-error">Bitte ein Datum wählen.</p>}

            <label className="field">
              <span>Kontakt – Name</span>
              <input value={name} onChange={(e) => setName(e.target.value)} placeholder="Auftraggeber" />
              {touched && !name.trim() && <p className="field-error">Name ist erforderlich.</p>}
            </label>

            <label className="field">
              <span>Kontakt – Handynummer</span>
              <input
                type="tel"
                inputMode="numeric"
                value={phone}
                onChange={(e) => setPhone(e.target.value.replace(/\D/g, ""))}
                placeholder="Für Rückfragen"
              />
              {touched && !phone.trim() && <p className="field-error">Handynummer ist erforderlich.</p>}
            </label>

            <AttachmentPicker attachments={attachments} setAttachments={setAttachments} />

            <button className="submit-btn" type="submit">Auftrag einreichen</button>
          </>
        )}
      </form>
    </div>
  );
}

function LoginScreen({ team, onLogin, onCreateMember, stops, onExternalTask }) {
  const [selected, setSelected] = useState(null); // member being logged in / set up
  const [mode, setMode] = useState(null); // 'login' | 'setup'
  const [pin, setPin] = useState("");
  const [pin2, setPin2] = useState("");
  const [error, setError] = useState("");
  const [externalOpen, setExternalOpen] = useState(false);
  const [externalSent, setExternalSent] = useState(false);

  const openMember = (m) => {
    setSelected(m);
    setMode(m.pin ? "login" : "setup");
    setPin("");
    setPin2("");
    setError("");
  };

  const closeOverlay = () => {
    setSelected(null);
    setMode(null);
    setPin("");
    setPin2("");
    setError("");
  };

  const submitLogin = () => {
    if (pin === selected.pin) {
      onLogin(selected);
    } else {
      setError("PIN stimmt nicht.");
      setPin("");
    }
  };

  const submitSetup = () => {
    if (pin.length !== 4) {
      setError("PIN braucht 4 Ziffern.");
      return;
    }
    if (pin !== pin2) {
      setError("PINs stimmen nicht überein.");
      setPin2("");
      return;
    }
    onCreateMember({ ...selected, pin }, true);
  };

  const tourCounters = useMemo(() => computeTourCounters(stops), [stops]);

  return (
    <div className="login-screen">
      <img src={HEADER_IMG} alt="hope Tournee 2027 – Feuerwerk der Turnkunst" className="hero-banner" />

      {tourCounters && !tourCounters.started && (
        <div className="tour-counter-bar">
          <div className="counter-pill is-static counter-pill-wide">
            <span className="counter-num">Tour startet in {tourCounters.daysUntilStart} Tag{tourCounters.daysUntilStart === 1 ? "" : "en"}</span>
            <span className="counter-label">
              {tourCounters.firstShow.city} · {new Date(tourCounters.firstShow.date + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short", year: "numeric" })}
            </span>
          </div>
        </div>
      )}

      {tourCounters && tourCounters.started && (
        <div className="tour-counter-bar">
          <div className="counter-pill is-static">
            <span className="counter-num">Show {tourCounters.showLabel}<span className="counter-total">/{tourCounters.showTotal}</span></span>
            <span className="counter-label">
              {tourCounters.isToday ? "heute" : `nächste · ${new Date(tourCounters.showStop.date + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short" })}`}
            </span>
          </div>
          <div className="counter-pill is-static">
            <span className="counter-num">Stadt {tourCounters.cityIndex}<span className="counter-total">/{tourCounters.cityTotal}</span></span>
            <span className="counter-label">{tourCounters.showStop.city}</span>
          </div>
        </div>
      )}

      <button className="external-cta" onClick={() => { setExternalOpen(true); setExternalSent(false); }}>
        <span className="external-cta-icon"><ClipboardList size={20} /></span>
        <span className="external-cta-text">
          <span className="external-cta-title">Auftrag einreichen</span>
        </span>
      </button>

      <a href="tel:+491705532534" className="contact-info-strip">
        <Phone size={13} />
        <span>Ansprechpartner: <strong>Daniel</strong> +49 170 5532534</span>
      </a>

      <div className="login-body">
        {!selected && (
          <>
            <p className="login-hint">Anmeldung für Fahrteam</p>
            <div className="member-grid">
              {team.map((m) => (
                <button key={m.id} className="member-tile" onClick={() => openMember(m)}>
                  <span className="member-initial">{m.name.charAt(0)}</span>
                  <span className="member-name">{m.name}</span>
                  <span className="member-role">{m.role}</span>
                  <span className="member-plate">WOB-FW167</span>
                  {!m.pin && <span className="member-flag">Konto einrichten</span>}
                </button>
              ))}
            </div>
          </>
        )}

        {selected && (
          <div className="pin-panel">
            <button className="back-link" onClick={closeOverlay}>&larr; Andere Person</button>
            <div className="pin-who">
              <span className="member-initial">{selected.name.charAt(0)}</span>
              <div>
                <div className="pin-who-name">{selected.name}</div>
                <div className="pin-who-role">{selected.role}</div>
              </div>
            </div>

            {mode === "login" && (
              <>
                <p className="pin-label"><Lock size={12} /> PIN eingeben</p>
                <PinPad value={pin} onChange={(v) => { setPin(v); setError(""); }} />
                {error && <p className="pin-error">{error}</p>}
                <button className="submit-btn" disabled={pin.length !== 4} onClick={submitLogin}>Anmelden</button>
              </>
            )}

            {mode === "setup" && (
              <>
                <p className="pin-label"><Lock size={12} /> Neue PIN festlegen (4 Ziffern)</p>
                <PinPad value={pin} onChange={(v) => { setPin(v); setError(""); }} />
                {pin.length === 4 && (
                  <>
                    <p className="pin-label" style={{ marginTop: 10 }}>PIN bestätigen</p>
                    <PinPad value={pin2} onChange={(v) => { setPin2(v); setError(""); }} />
                  </>
                )}
                {error && <p className="pin-error">{error}</p>}
                <button className="submit-btn" disabled={pin.length !== 4 || pin2.length !== 4} onClick={submitSetup}>
                  Konto anlegen &amp; anmelden
                </button>
              </>
            )}
          </div>
        )}
      </div>

      {externalOpen && (
        <ExternalTaskModal
          stops={stops}
          team={team}
          onClose={() => setExternalOpen(false)}
          onSubmit={(task) => { onExternalTask(task); setExternalSent(true); }}
          sent={externalSent}
        />
      )}
    </div>
  );
}

// ---------- Main app pieces ----------

function AddStopModal({ open, onClose, onCreate }) {
  const [isOff, setIsOff] = useState(false);
  const [city, setCity] = useState("");
  const [arena, setArena] = useState("");
  const [date, setDate] = useState("");
  const [times, setTimes] = useState("");

  if (!open) return null;

  const submit = (e) => {
    e.preventDefault();
    if (!date) return;
    if (!isOff && !city.trim()) return;
    onCreate({
      id: uid(),
      type: isOff ? "off" : "show",
      city: isOff ? "OffDay" : city.trim(),
      arena: isOff ? "" : arena.trim(),
      date,
      times: isOff ? [] : times.split(",").map((t) => t.trim()).filter(Boolean),
    });
    setCity("");
    setArena("");
    setDate("");
    setTimes("");
    setIsOff(false);
    onClose();
  };

  return (
    <div className="modal-backdrop" onClick={onClose}>
      <form className="modal" onClick={(e) => e.stopPropagation()} onSubmit={submit}>
        <div className="modal-head">
          <span className="modal-title">Station hinzufügen</span>
          <button type="button" className="icon-btn" onClick={onClose}><X size={16} /></button>
        </div>

        <label className="offday-toggle">
          <input type="checkbox" checked={isOff} onChange={(e) => setIsOff(e.target.checked)} />
          <span>OffDay (kein Auftritt)</span>
        </label>

        {!isOff && (
          <>
            <label className="field">
              <span>Stadt</span>
              <input autoFocus value={city} onChange={(e) => setCity(e.target.value)} placeholder="z. B. Rostock" />
            </label>
            <label className="field">
              <span>Arena (optional)</span>
              <input value={arena} onChange={(e) => setArena(e.target.value)} placeholder="z. B. Stadthalle" />
            </label>
            <label className="field">
              <span>Uhrzeiten, mit Komma getrennt (optional)</span>
              <input value={times} onChange={(e) => setTimes(e.target.value)} placeholder="z. B. 14:00, 19:00" />
            </label>
          </>
        )}

        <label className="field">
          <span>Datum</span>
          <input type="date" value={date} onChange={(e) => setDate(e.target.value)} />
        </label>

        <button className="submit-btn" type="submit">Station speichern</button>
      </form>
    </div>
  );
}

function RouteStrip({ stops, activeStopId, onSelect, onAdd }) {
  return (
    <div className="route-strip">
      {stops.map((s, i) => {
        const du = daysUntil(s.date);
        const isPast = du !== null && du < 0;
        const isActive = s.id === activeStopId;
        const isOff = s.type !== "show";
        return (
          <button
            key={s.id}
            onClick={() => onSelect(s.id)}
            className={`route-stop ${isActive ? "is-active" : ""} ${isPast ? "is-past" : ""} ${isOff ? "is-off" : ""}`}
            style={{ animationDelay: `${i * 30}ms` }}
          >
            <span className="route-dot" />
            <span className="route-city">{s.city}</span>
            <span className="route-date">
              {new Date(s.date + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short" })}
            </span>
            {!isOff && <span className="route-time">{formatTimes(s.times)}</span>}
          </button>
        );
      })}
      <button className="route-add" onClick={onAdd} title="Station hinzufügen">
        <Plus size={14} />
      </button>
    </div>
  );
}

function NewTaskModal({ open, onClose, onCreate, team, stops, defaultStopId, currentUser }) {
  const [title, setTitle] = useState("");
  const [desc, setDesc] = useState("");
  const [assignee, setAssignee] = useState(team[0]?.id || "");
  const [stopId, setStopId] = useState(defaultStopId || stops[0]?.id || "");
  const [priority, setPriority] = useState("mittel");
  const [due, setDue] = useState("");
  const [attachments, setAttachments] = useState([]);

  useEffect(() => {
    if (open) {
      setStopId(defaultStopId || stops[0]?.id || "");
      setAssignee(currentUser?.id || team[0]?.id || "");
      setAttachments([]);
    }
  }, [open, defaultStopId, stops, team, currentUser]);

  if (!open) return null;

  const submit = (e) => {
    e.preventDefault();
    if (!title.trim() || !assignee || !stopId) return;
    onCreate({
      id: uid(),
      title: title.trim(),
      desc: desc.trim(),
      assignee,
      stopId,
      priority,
      due,
      status: "offen",
      createdBy: currentUser?.id || null,
      attachments,
      createdAt: Date.now(),
    });
    setTitle("");
    setDesc("");
    setDue("");
    setAttachments([]);
    onClose();
  };

  return (
    <div className="modal-backdrop" onClick={onClose}>
      <form className="modal" onClick={(e) => e.stopPropagation()} onSubmit={submit}>
        <div className="modal-head">
          <span className="modal-title">Neuer Auftrag</span>
          <button type="button" className="icon-btn" onClick={onClose}><X size={16} /></button>
        </div>

        <label className="field">
          <span>Titel</span>
          <input autoFocus value={title} onChange={(e) => setTitle(e.target.value)} placeholder="z. B. Bühnenaufbau prüfen" />
        </label>

        <label className="field">
          <span>Details (optional)</span>
          <textarea value={desc} onChange={(e) => setDesc(e.target.value)} rows={2} placeholder="Kontext für die zuständige Person" />
        </label>

        <div className="field-row">
          <label className="field">
            <span>Station</span>
            <select value={stopId} onChange={(e) => setStopId(e.target.value)}>
              {stops.map((s) => (
                <option key={s.id} value={s.id}>
                  {s.city} · {new Date(s.date + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short" })}{s.arena ? ` · ${s.arena}` : ""}
                </option>
              ))}
            </select>
          </label>
          <label className="field">
            <span>Zuweisen an</span>
            <select value={assignee} onChange={(e) => setAssignee(e.target.value)}>
              {team.map((m) => (
                <option key={m.id} value={m.id}>{m.name} · {m.role}</option>
              ))}
            </select>
          </label>
        </div>

        <div className="field-row">
          <label className="field">
            <span>Priorität</span>
            <div className="priority-picker">
              {Object.entries(PRIORITIES).map(([key, p]) => (
                <button
                  type="button"
                  key={key}
                  className={`prio-chip ${priority === key ? "is-on" : ""}`}
                  style={{ "--chip-color": p.color }}
                  onClick={() => setPriority(key)}
                >
                  {p.label}
                </button>
              ))}
            </div>
          </label>
          <label className="field">
            <span>Fällig (optional)</span>
            <input type="date" value={due} onChange={(e) => setDue(e.target.value)} />
          </label>
        </div>

        <AttachmentPicker attachments={attachments} setAttachments={setAttachments} />

        <button className="submit-btn" type="submit">Auftrag erstellen</button>
      </form>
    </div>
  );
}

// Eigene Mehrfachauswahl für die Zuweisung: zeigt die tatsächlichen Namen an
// (iOS fasst ein natives <select multiple> sonst zu "2 Objekte" zusammen).
function AssignPicker({ team, assigneeIds, onChange }) {
  const [open, setOpen] = useState(false);
  const containerRef = useRef(null);

  useEffect(() => {
    if (!open) return;
    const handleOutside = (e) => {
      if (containerRef.current && !containerRef.current.contains(e.target)) setOpen(false);
    };
    document.addEventListener("pointerdown", handleOutside);
    return () => document.removeEventListener("pointerdown", handleOutside);
  }, [open]);

  const toggle = (id) => {
    const next = assigneeIds.includes(id) ? assigneeIds.filter((x) => x !== id) : [...assigneeIds, id];
    onChange(next);
  };

  const label = assigneeIds.length
    ? team.filter((m) => assigneeIds.includes(m.id)).map((m) => m.name).join(", ")
    : "Zuweisen an…";

  return (
    <div className="assign-picker" ref={containerRef}>
      <button type="button" className="assign-select" onClick={() => setOpen((o) => !o)}>
        {label}
      </button>
      {open && (
        <div className="assign-picker-panel">
          {team.map((m) => {
            const checked = assigneeIds.includes(m.id);
            return (
              <label key={m.id} className={`assign-picker-row ${checked ? "is-checked" : ""}`}>
                <input type="checkbox" checked={checked} onChange={() => toggle(m.id)} />
                <span className="assign-picker-check">{checked && <Check size={11} />}</span>
                <span className="assign-picker-name">{m.name}</span>
              </label>
            );
          })}
        </div>
      )}
    </div>
  );
}

function TaskCard({ task, member, stop, team, canReassign, canDelete, onToggle, onDelete, onAssign, onBroadcast }) {
  const prio = PRIORITIES[task.priority] || PRIORITIES.mittel;
  const st = STATUSES[task.status] || STATUSES.offen;
  const deadlineInfo = computeDeadline(task);
  const overdue = deadlineInfo?.overdue || false;
  const assigneeIds = taskAssignees(task);
  const unassigned = assigneeIds.length === 0;
  // Nur Daniel darf Zuweisungen vornehmen (auch bei noch offenen Aufträgen).
  const showReassign = canReassign;
  const assignedNames = assigneeIds.map((id) => team.find((m) => m.id === id)?.name).filter(Boolean).join(", ");
  const showBroadcast = canReassign && !task.broadcastId && onBroadcast;
  const [confirmDelete, setConfirmDelete] = useState(false);
  const confirmTimer = useRef(null);

  const handleDeleteClick = () => {
    if (confirmDelete) {
      clearTimeout(confirmTimer.current);
      onDelete(task.id);
    } else {
      setConfirmDelete(true);
      confirmTimer.current = setTimeout(() => setConfirmDelete(false), 3000);
    }
  };

  useEffect(() => () => clearTimeout(confirmTimer.current), []);

  return (
    <div className={`task-card status-${task.status} ${overdue ? "is-overdue" : ""} ${unassigned ? "is-unassigned" : ""}`}>
      <button
        className="status-pill"
        style={{ "--status-color": st.color }}
        onClick={() => onToggle(task.id)}
        aria-label="Status umschalten"
        title="Tippen, um zum nächsten Status zu wechseln"
      >
        {task.status === "erledigt" ? <Check size={13} /> : <span className="status-pill-dot" />}
      </button>
      <div className="task-body">
        <div className="badge-row">
          <button className="status-badge" style={{ "--status-color": st.color }} onClick={() => onToggle(task.id)}>
            {task.status === "erledigt" && <Check size={12} />}
            {st.short}
          </button>
          {deadlineInfo && (
            <div className={`urgency-badge ${overdue ? "is-overdue" : ""}`} style={{ "--urgency-color": prio.color }}>
              {overdue && <AlertCircle size={11} />}
              <span>{overdue ? "Überfällig" : prio.label} · {deadlineInfo.label}</span>
            </div>
          )}
        </div>
        <div className="task-top">
          <span className="task-title">{task.title}</span>
        </div>
        {task.taskType && <span className="type-badge">{task.taskType}</span>}
        {task.desc && <p className="task-desc">{task.desc}</p>}
        {task.attachments?.length > 0 && (
          <div className="card-attach-row">
            {task.attachments.map((a) => (
              <a key={a.id} href={a.dataUrl} download={a.name} className="card-attach-item" title={a.name}>
                {a.type === "image" ? (
                  <img src={a.dataUrl} alt={a.name} />
                ) : (
                  <span className="card-attach-pdf"><FileText size={16} /></span>
                )}
              </a>
            ))}
          </div>
        )}
        <div className="task-meta">
          {showReassign ? (
            <AssignPicker team={team} assigneeIds={assigneeIds} onChange={(ids) => onAssign(task.id, ids)} />
          ) : (
            <span className="meta-item"><User size={11} /> {assignedNames || "—"}</span>
          )}
          <span className="meta-item"><MapPin size={11} /> {stop?.city}</span>
          {task.due && (
            <span className={`meta-item ${overdue ? "meta-overdue" : ""}`}>
              <Clock size={11} /> {new Date(task.due + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short" })}
            </span>
          )}
          {(task.contactName || task.contactPhone) && (
            task.contactPhone ? (
              <a
                href={`tel:${task.contactPhone.replace(/[^\d+]/g, "")}`}
                className="meta-item meta-contact"
                onClick={(e) => e.stopPropagation()}
              >
                <Phone size={11} /> {task.contactName || task.contactPhone}
              </a>
            ) : (
              <span className="meta-item"><Phone size={11} /> {task.contactName}</span>
            )
          )}
        </div>
        {task.broadcastId && <span className="broadcast-badge"><Users size={11} /> An alle verteilt</span>}
        {showBroadcast && (
          <button
            type="button"
            className="broadcast-btn"
            onClick={() => onBroadcast(task)}
          >
            <Users size={13} /> An alle verteilen
          </button>
        )}
      </div>
      {canDelete && (
        <button
          className={`del-btn ${confirmDelete ? "is-confirming" : ""}`}
          onClick={handleDeleteClick}
          aria-label={confirmDelete ? "Wirklich löschen? Nochmal tippen zum Bestätigen" : "Löschen"}
          title={confirmDelete ? "Nochmal tippen, um wirklich zu löschen" : "Löschen"}
        >
          {confirmDelete ? <span className="del-confirm-text">Wirklich?</span> : <X size={13} />}
        </button>
      )}
    </div>
  );
}

// Leichtgewichtiger Bild-Viewer mit Zoom (Doppeltipp/Pinch) und Verschieben (Ziehen),
// komplett über Pointer-Events, ohne externe Bibliothek. Die Transformation wird
// während Zoom/Pan direkt am DOM-Element gesetzt (kein React-Re-Render pro Frame),
// damit es auch auf älteren Handys flüssig bleibt.
function ZoomableImage({ src, alt, onImgError }) {
  const containerRef = useRef(null);
  const imgRef = useRef(null);
  const stateRef = useRef({ scale: 1, x: 0, y: 0 });
  const pointers = useRef(new Map());
  const pinch = useRef(null);
  const drag = useRef(null);
  const lastTap = useRef({ time: 0, x: 0, y: 0 });

  const MIN_SCALE = 1;
  const MAX_SCALE = 4;
  const TAP_SCALE = 2.4;

  const apply = (animate) => {
    const el = imgRef.current;
    if (!el) return;
    el.style.transition = animate ? "transform .28s cubic-bezier(.22,.9,.3,1)" : "none";
    const { scale, x, y } = stateRef.current;
    el.style.transform = `translate3d(${x}px, ${y}px, 0) scale(${scale})`;
  };

  const clampState = () => {
    const c = containerRef.current;
    const img = imgRef.current;
    if (!c || !img) return;
    const cw = c.clientWidth;
    const ch = c.clientHeight;
    const bw = img.offsetWidth;
    const bh = img.offsetHeight;
    const { scale } = stateRef.current;
    const maxX = Math.max(0, (bw * scale - cw) / 2);
    const maxY = Math.max(0, (bh * scale - ch) / 2);
    stateRef.current.x = Math.min(maxX, Math.max(-maxX, stateRef.current.x));
    stateRef.current.y = Math.min(maxY, Math.max(-maxY, stateRef.current.y));
  };

  const reset = (animate) => {
    stateRef.current = { scale: 1, x: 0, y: 0 };
    apply(animate);
  };

  useEffect(() => { reset(false); }, [src]);

  const zoomAt = (targetScale, clientX, clientY, animate) => {
    const c = containerRef.current;
    if (!c) return;
    const rect = c.getBoundingClientRect();
    const px = clientX - rect.left - rect.width / 2;
    const py = clientY - rect.top - rect.height / 2;
    const newScale = Math.min(MAX_SCALE, Math.max(MIN_SCALE, targetScale));
    const ratio = newScale / stateRef.current.scale;
    stateRef.current = {
      scale: newScale,
      x: px - ratio * (px - stateRef.current.x),
      y: py - ratio * (py - stateRef.current.y),
    };
    clampState();
    apply(animate);
  };

  const handlePointerDown = (e) => {
    e.currentTarget.setPointerCapture(e.pointerId);
    pointers.current.set(e.pointerId, { x: e.clientX, y: e.clientY });

    if (pointers.current.size === 2) {
      const pts = Array.from(pointers.current.values());
      const dist = Math.hypot(pts[0].x - pts[1].x, pts[0].y - pts[1].y);
      pinch.current = { startDist: dist || 1, startScale: stateRef.current.scale, startX: stateRef.current.x, startY: stateRef.current.y };
      drag.current = null;
    } else if (pointers.current.size === 1) {
      drag.current = { startX: e.clientX, startY: e.clientY, origX: stateRef.current.x, origY: stateRef.current.y, moved: false };
    }
  };

  const handlePointerMove = (e) => {
    if (!pointers.current.has(e.pointerId)) return;
    pointers.current.set(e.pointerId, { x: e.clientX, y: e.clientY });

    if (pointers.current.size === 2 && pinch.current) {
      const pts = Array.from(pointers.current.values());
      const dist = Math.hypot(pts[0].x - pts[1].x, pts[0].y - pts[1].y);
      const midX = (pts[0].x + pts[1].x) / 2;
      const midY = (pts[0].y + pts[1].y) / 2;
      const newScale = Math.min(MAX_SCALE, Math.max(MIN_SCALE, pinch.current.startScale * (dist / pinch.current.startDist)));
      const c = containerRef.current;
      const rect = c.getBoundingClientRect();
      const px = midX - rect.left - rect.width / 2;
      const py = midY - rect.top - rect.height / 2;
      const ratio = newScale / pinch.current.startScale;
      stateRef.current = {
        scale: newScale,
        x: px - ratio * (px - pinch.current.startX),
        y: py - ratio * (py - pinch.current.startY),
      };
      clampState();
      apply(false);
    } else if (pointers.current.size === 1 && drag.current) {
      const dx = e.clientX - drag.current.startX;
      const dy = e.clientY - drag.current.startY;
      if (Math.abs(dx) > 4 || Math.abs(dy) > 4) drag.current.moved = true;
      stateRef.current.x = drag.current.origX + dx;
      stateRef.current.y = drag.current.origY + dy;
      clampState();
      apply(false);
    }
  };

  const endPointer = (e) => {
    const wasSingle = pointers.current.size === 1;
    const dragInfo = drag.current;
    pointers.current.delete(e.pointerId);
    if (pointers.current.size < 2) pinch.current = null;

    if (wasSingle && pointers.current.size === 0 && dragInfo && !dragInfo.moved) {
      const now = Date.now();
      const dt = now - lastTap.current.time;
      const closeEnough = Math.hypot(e.clientX - lastTap.current.x, e.clientY - lastTap.current.y) < 40;
      if (dt < 300 && closeEnough) {
        lastTap.current = { time: 0, x: 0, y: 0 };
        zoomAt(stateRef.current.scale > 1.05 ? MIN_SCALE : TAP_SCALE, e.clientX, e.clientY, true);
      } else {
        lastTap.current = { time: now, x: e.clientX, y: e.clientY };
      }
    }
    drag.current = null;
  };

  return (
    <div
      ref={containerRef}
      className="zoomable-viewport"
      onPointerDown={handlePointerDown}
      onPointerMove={handlePointerMove}
      onPointerUp={endPointer}
      onPointerCancel={endPointer}
    >
      <img
        ref={imgRef}
        src={src}
        alt={alt}
        className="zoomable-image"
        draggable={false}
        onDragStart={(e) => e.preventDefault()}
        onError={onImgError}
      />
    </div>
  );
}

function RouteMapModal({ stop, imageUrl, onClose, onSave }) {
  const [uploading, setUploading] = useState(false);
  const [extIndex, setExtIndex] = useState(0);
  const [folderFailed, setFolderFailed] = useState(false);

  // Beim Wechsel der Station von vorn beginnen (neue Stadt = neuer Dateiname).
  useEffect(() => {
    setExtIndex(0);
    setFolderFailed(false);
  }, [stop.id]);

  const handleFile = async (e) => {
    const file = e.target.files?.[0];
    e.target.value = "";
    if (!file) return;
    setUploading(true);
    try {
      let dataUrl = await readFileAsDataUrl(file);
      dataUrl = await compressImage(dataUrl, 1400, 0.8);
      onSave(stop.id, dataUrl);
    } finally {
      setUploading(false);
    }
  };

  const handleFolderError = () => {
    if (extIndex + 1 < VENUE_MAP_EXTENSIONS.length) {
      setExtIndex((i) => i + 1);
    } else {
      setFolderFailed(true);
    }
  };

  const showFolderImage = !folderFailed;
  const folderUrl = venueMapUrl(stop.city, VENUE_MAP_EXTENSIONS[extIndex]);
  const displaySrc = showFolderImage ? folderUrl : imageUrl;

  return (
    <div className="lightbox-backdrop" onClick={onClose}>
      <button type="button" className="lightbox-close" onClick={onClose} aria-label="Schließen">
        <X size={20} />
      </button>
      <div className="lightbox-stage" onClick={(e) => e.stopPropagation()}>
        <div className="lightbox-title">Anfahrt · {stop.city}</div>

        {displaySrc ? (
          <ZoomableImage
            key={displaySrc}
            src={displaySrc}
            alt={`Anfahrtsplan ${stop.city}`}
            onImgError={showFolderImage ? handleFolderError : undefined}
          />
        ) : (
          <div className="lightbox-empty">
            <p className="modal-hint">Für diese Station liegt noch kein Anfahrtsplan vor. Lege dafür eine Datei „{stop.city}.JPG" im Ordner „AnfahrtVenue" auf dem Server ab, oder lade hier direkt ein Foto hoch.</p>
          </div>
        )}

        {!showFolderImage && (
          <label className="attach-btn lightbox-upload">
            <Navigation size={14} /> {uploading ? "Wird hochgeladen…" : imageUrl ? "Bild ersetzen" : "Foto hochladen"}
            <input type="file" accept="image/*" onChange={handleFile} hidden disabled={uploading} />
          </label>
        )}
      </div>
    </div>
  );
}

function TourTimeline({ stops, tasks, routeMaps, onSaveRouteMap, onSelectStop }) {
  const todayStr = new Date().toISOString().slice(0, 10);
  const [mapStop, setMapStop] = useState(null);

  return (
    <div className="page">
      <h1 className="page-title">Tourplan</h1>
      <p className="page-sub">
        "hope" Tournee 2027 · {stops.reduce((sum, s) => sum + (s.type === "show" ? Math.max(s.times.length, 1) : 0), 0)} Shows · 23 Städte
      </p>
      <div className="timeline">
        {stops.map((s) => {
          const isOff = s.type !== "show";
          const du = daysUntil(s.date);
          const isPast = du !== null && du < 0;
          const isToday = s.date === todayStr;
          const openTasks = tasks.filter((t) => t.stopId === s.id && t.status !== "erledigt").length;
          const dateObj = new Date(s.date + "T00:00:00");
          return (
            <div
              key={s.id}
              className={`tl-row ${isOff ? "is-off" : ""} ${isPast ? "is-past" : ""} ${isToday ? "is-today" : ""}`}
              onClick={() => onSelectStop(s.id)}
              onKeyDown={(e) => { if (e.key === "Enter" || e.key === " ") onSelectStop(s.id); }}
              role="button"
              tabIndex={0}
            >
              <div className="tl-date">
                <span className="tl-day">{dateObj.toLocaleDateString("de-DE", { day: "2-digit" })}</span>
                <span className="tl-month">{dateObj.toLocaleDateString("de-DE", { month: "short" })}</span>
                <span className="tl-weekday">{dateObj.toLocaleDateString("de-DE", { weekday: "short" })}</span>
              </div>
              <div className="tl-line">
                <span className="tl-dot" />
              </div>
              <div className="tl-content">
                <div className="tl-top">
                  <span className="tl-city">{s.city}</span>
                  {isToday && <span className="tl-today-badge">Heute</span>}
                  {openTasks > 0 && <span className="tl-task-badge">{openTasks} offen</span>}
                </div>
                {isOff ? (
                  <span className="tl-meta">Keine Show</span>
                ) : (
                  <span className="tl-meta">
                    {[s.arena, formatTimes(s.times)].filter(Boolean).join(" · ")}
                  </span>
                )}
                {s.venueAddress && (
                  <div className="tl-address">
                    <MapPin size={10} />
                    <span>{s.venueAddress.name}, {s.venueAddress.street}, {s.venueAddress.zip} {s.venueAddress.city}</span>
                  </div>
                )}
                {s.hotelAddress && (
                  <div className="tl-address">
                    <Moon size={10} />
                    <span>{s.hotelAddress.name}, {s.hotelAddress.street}, {s.hotelAddress.zip} {s.hotelAddress.city}</span>
                  </div>
                )}
                {!isOff && (
                  <button
                    type="button"
                    className="tl-route-btn"
                    onClick={(e) => { e.stopPropagation(); setMapStop(s); }}
                  >
                    <Navigation size={11} /> Anfahrt
                  </button>
                )}
                {s.specialEvent && (
                  <div className="tl-event-badge">
                    <Sparkles size={10} /> {s.specialEvent}
                  </div>
                )}
              </div>
            </div>
          );
        })}
      </div>

      {mapStop && (
        <RouteMapModal
          stop={mapStop}
          imageUrl={routeMaps[mapStop.id]}
          onClose={() => setMapStop(null)}
          onSave={(stopId, dataUrl) => { onSaveRouteMap(stopId, dataUrl); setMapStop((s) => (s ? { ...s } : s)); }}
        />
      )}
    </div>
  );
}

function UrgencyPicker({ value, onChange, dueDate, onDueDateChange }) {
  return (
    <div className="field">
      <span>Dringlichkeit</span>
      <div className="urgency-list">
        {PRIORITY_ORDER.map((key) => {
          const p = PRIORITIES[key];
          return (
            <button
              type="button"
              key={key}
              className={`urgency-row ${value === key ? "is-on" : ""}`}
              style={{ "--chip-color": p.color }}
              onClick={() => onChange(key)}
            >
              <span className="urgency-dot" />
              <span className="urgency-text">
                <span className="urgency-label">{p.label}</span>
                <span className="urgency-sub">({p.sub})</span>
              </span>
            </button>
          );
        })}
      </div>
      {value === "anderer_tag" && (
        <input
          type="date"
          className="urgency-date"
          value={dueDate}
          onChange={(e) => onDueDateChange(e.target.value)}
        />
      )}
    </div>
  );
}

function NewTaskPage({ onCreate, team, stops, currentUser, onDone }) {
  const [title, setTitle] = useState("");
  const [desc, setDesc] = useState("");
  const [taskType, setTaskType] = useState(TASK_TYPES[0]);
  const [priority, setPriority] = useState("normal");
  const [due, setDue] = useState("");
  const [contactName, setContactName] = useState("");
  const [contactPhone, setContactPhone] = useState("");
  const [attachments, setAttachments] = useState([]);
  const [saved, setSaved] = useState(false);
  const [touched, setTouched] = useState(false);

  const leader = team.find((m) => m.isLeader) || team[0];
  const missingContact = !contactName.trim() || !contactPhone.trim();
  const missingRequired = !title.trim() || !desc.trim() || missingContact || (priority === "anderer_tag" && !due);

  const submit = (e) => {
    e.preventDefault();
    setTouched(true);
    if (missingRequired) return;

    const effectiveDue = priority === "anderer_tag" ? due : todayStr();
    const stop = findStopForDate(effectiveDue, stops);

    onCreate({
      id: uid(),
      title: title.trim(),
      desc: desc.trim(),
      assignee: leader?.id || "",
      stopId: stop?.id || stops[0]?.id,
      priority,
      due: effectiveDue,
      status: "offen",
      taskType,
      contactName: contactName.trim(),
      contactPhone: contactPhone.trim(),
      createdBy: currentUser?.id || null,
      attachments,
      createdAt: Date.now(),
    });

    setSaved(true);
    setTimeout(() => {
      setTitle(""); setDesc(""); setDue(""); setContactName(""); setContactPhone("");
      setAttachments([]); setTaskType(TASK_TYPES[0]); setPriority("normal"); setSaved(false); setTouched(false);
      if (onDone) onDone();
    }, 900);
  };

  return (
    <div className="page">
      <h1 className="page-title">Neuer Auftrag</h1>
      <p className="page-sub">Geht zunächst an {leader?.name || "die Leitung"} – wird von dort weiterverteilt</p>

      <form className="page-form" onSubmit={submit}>
        <label className="field">
          <span>Titel</span>
          <input autoFocus value={title} onChange={(e) => setTitle(e.target.value)} />
          {touched && !title.trim() && <p className="field-error">Bitte einen Titel angeben.</p>}
        </label>

        <label className="field">
          <span>Beschreibung</span>
          <textarea value={desc} onChange={(e) => setDesc(e.target.value)} rows={3} placeholder="Was genau zu tun ist" />
          {touched && !desc.trim() && <p className="field-error">Bitte eine Beschreibung angeben.</p>}
        </label>

        <label className="field">
          <span>Art</span>
          <select value={taskType} onChange={(e) => setTaskType(e.target.value)}>
            {TASK_TYPES.map((t) => (
              <option key={t} value={t}>{t}</option>
            ))}
          </select>
        </label>

        <UrgencyPicker value={priority} onChange={setPriority} dueDate={due} onDueDateChange={setDue} />
        {touched && priority === "anderer_tag" && !due && <p className="field-error">Bitte ein Datum wählen.</p>}

        <label className="field">
          <span>Kontakt – Name</span>
          <input value={contactName} onChange={(e) => setContactName(e.target.value)} placeholder="Auftraggeber" />
          {touched && !contactName.trim() && <p className="field-error">Kontaktname ist erforderlich.</p>}
        </label>

        <label className="field">
          <span>Kontakt – Handynummer</span>
          <input
            type="tel"
            inputMode="numeric"
            value={contactPhone}
            onChange={(e) => setContactPhone(e.target.value.replace(/\D/g, ""))}
            placeholder="Für Rückfragen"
          />
          {touched && !contactPhone.trim() && <p className="field-error">Handynummer ist erforderlich.</p>}
        </label>

        <AttachmentPicker attachments={attachments} setAttachments={setAttachments} />

        <button className="submit-btn" type="submit" disabled={saved}>
          {saved ? "✓ Gespeichert" : "Auftrag erstellen"}
        </button>
      </form>
    </div>
  );
}

function SettingsPage({ currentUser, notifState, onEnableNotif, onTestNotif, onTestRealPush, pushTestResult, pushTesting, themePref, onSetTheme }) {
  const isStandalone = typeof window !== "undefined" && (window.navigator.standalone || window.matchMedia?.("(display-mode: standalone)").matches);
  return (
    <div className="page">
      <h1 className="page-title">Einstellungen</h1>
      <p className="page-sub">Für {currentUser.name}</p>

      <div className="settings-card">
        <div className="settings-label" style={{ marginBottom: 10 }}>Farbschema</div>
        <div className="theme-picker">
          <button className={`theme-chip ${themePref === "system" ? "is-on" : ""}`} onClick={() => onSetTheme("system")}>
            <Smartphone size={16} /> Gerätestandard
          </button>
          <button className={`theme-chip ${themePref === "light" ? "is-on" : ""}`} onClick={() => onSetTheme("light")}>
            <Sun size={16} /> Hell
          </button>
          <button className={`theme-chip ${themePref === "dark" ? "is-on" : ""}`} onClick={() => onSetTheme("dark")}>
            <Moon size={16} /> Dunkel
          </button>
        </div>
      </div>

      <div className="settings-card">
        <div className="settings-row">
          <div>
            <div className="settings-label">Benachrichtigungen</div>
            <div className="settings-hint">
              {notifState === "granted" ? "Aktiviert – du erhältst Hinweise zu neuen Aufträgen." :
               notifState === "denied" ? "In den iPhone-Einstellungen blockiert. Dort für diese Web-App wieder erlauben." :
               "Noch nicht aktiviert."}
            </div>
          </div>
          <button className="settings-btn" onClick={onEnableNotif} disabled={notifState === "granted"}>
            {notifState === "granted" ? <BellRing size={15} /> : <Bell size={15} />}
            {notifState === "granted" ? "An" : "Aktivieren"}
          </button>
        </div>
        {notifState === "granted" && (
          <div className="settings-test-row">
            <button className="settings-test" onClick={onTestNotif}>Lokale Test-Mitteilung</button>
            <button className="settings-test" onClick={onTestRealPush} disabled={pushTesting}>
              {pushTesting ? "Sende…" : "Echten Push testen"}
            </button>
          </div>
        )}
        {pushTestResult && (
          <div className={`push-diag ${pushTestResult.ok ? "is-ok" : "is-fail"}`}>
            {pushTestResult.ok
              ? `✓ Server hat den Push an ${pushTestResult.sent} Gerät(e) verschickt. Kommt er nicht an, liegt es an der Berechtigung/dem Gerät, nicht am Server.`
              : `✗ ${pushTestResult.reason || "Unbekannter Fehler"}`}
            <div className="push-diag-meta">
              vendor: {pushTestResult.vendorAvailable ? "ok" : "fehlt"} · VAPID: {pushTestResult.vapidConfigured ? "ok" : "fehlt"} · Abos für dich: {pushTestResult.subscriptionsForMember ?? 0}
            </div>
          </div>
        )}
      </div>

      <div className="settings-info">
        <div className="settings-info-head"><Share size={15} /> Auf dem iPhone-Homebildschirm ablegen</div>
        <ol className="settings-steps">
          <li>Diese Seite in <strong>Safari</strong> öffnen.</li>
          <li>Unten auf das <strong>Teilen-Symbol</strong> tippen.</li>
          <li><strong>„Zum Home-Bildschirm"</strong> wählen.</li>
          <li>App vom Homebildschirm starten und hier Mitteilungen aktivieren.</li>
        </ol>
        {!isStandalone && (
          <p className="settings-warn">Hinweis: Mitteilungen funktionieren auf dem iPhone nur, wenn die Seite als Web-App über den Homebildschirm geöffnet wird.</p>
        )}
      </div>

      <div className="settings-info">
        <div className="settings-info-head">Geplante Mitteilungen</div>
        <p className="settings-plan">Neuer Auftrag für dich · sofort (aktiv)</p>
        <p className="settings-plan">Tages-Zusammenfassung · 08:00, 13:00, 18:00 Uhr (noch nicht eingerichtet)</p>
        <p className="settings-warn">Die Tages-Zusammenfassung braucht noch einen zeitgesteuerten Cron-Job auf dem Server – Push bei geschlossener App für neue Aufträge funktioniert bereits.</p>
      </div>
    </div>
  );
}

// Nachricht ans Team: Daniel kann eine freie Textnachricht als echte Push-Mitteilung
// sofort an ausgewählte (oder alle) Teammitglieder verschicken - unabhängig
// von Aufträgen, z. B. "Wir versammeln uns jetzt am Stand".
function BroadcastPage({ team, currentUser }) {
  const others = useMemo(() => team.filter((m) => m.id !== currentUser.id), [team, currentUser]);
  const [selected, setSelected] = useState(() => others.map((m) => m.id));
  const [message, setMessage] = useState("");
  const [sending, setSending] = useState(false);
  const [result, setResult] = useState(null);

  const allSelected = selected.length === others.length;
  const toggleAll = () => setSelected(allSelected ? [] : others.map((m) => m.id));
  const toggleOne = (id) => setSelected((s) => (s.includes(id) ? s.filter((x) => x !== id) : [...s, id]));

  const send = async () => {
    if (!message.trim() || selected.length === 0 || sending) return;
    setSending(true);
    setResult(null);
    try {
      const res = await fetch("push-subscribe.php", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({
          action: "broadcast",
          memberIds: selected,
          title: `Nachricht von ${currentUser.name}`,
          body: message.trim(),
        }),
      });
      const data = await res.json();
      setResult(data);
      if (data?.ok) setMessage("");
    } catch (e) {
      setResult({ ok: false, reason: "Anfrage an den Server fehlgeschlagen (" + (e?.message || e) + ")" });
    } finally {
      setSending(false);
    }
  };

  return (
    <div className="page">
      <h1 className="page-title">Nachricht ans Team</h1>
      <p className="page-sub">Schickt eine sofortige Push-Mitteilung ans Team, unabhängig von Aufträgen.</p>

      <div className="settings-card">
        <div className="settings-label" style={{ marginBottom: 8 }}>Nachricht</div>
        <textarea
          className="broadcast-textarea"
          placeholder="z. B. Wir versammeln uns jetzt am Stand"
          value={message}
          onChange={(e) => setMessage(e.target.value)}
          rows={3}
          maxLength={180}
        />
        <div className="broadcast-counter">{message.length}/180</div>
      </div>

      <div className="settings-card">
        <div className="settings-row" style={{ marginBottom: 4 }}>
          <div className="settings-label">Empfänger</div>
          <button type="button" className="broadcast-select-all" onClick={toggleAll}>
            {allSelected ? "Keine" : "Alle"}
          </button>
        </div>
        <div className="broadcast-recipients">
          {others.map((m) => {
            const checked = selected.includes(m.id);
            return (
              <label key={m.id} className={`assign-picker-row ${checked ? "is-checked" : ""}`}>
                <input type="checkbox" checked={checked} onChange={() => toggleOne(m.id)} />
                <span className="assign-picker-check">{checked && <Check size={11} />}</span>
                <span className="assign-picker-name">{m.name} <span className="broadcast-role">· {m.role}</span></span>
              </label>
            );
          })}
        </div>
      </div>

      <button
        className="broadcast-send-btn"
        onClick={send}
        disabled={!message.trim() || selected.length === 0 || sending}
      >
        <BellRing size={16} /> {sending ? "Wird gesendet…" : `An ${selected.length} Person${selected.length === 1 ? "" : "en"} senden`}
      </button>

      {result && (
        <div className={`push-diag ${result.sentTo > 0 ? "is-ok" : "is-fail"}`}>
          {result.sentTo > 0
            ? `✓ Nachricht verschickt an ${result.sentTo} von ${result.attempted ?? selected.length} Person(en).`
            : result.reason
            ? `✗ ${result.reason}`
            : `✗ Konnte an niemanden gesendet werden.`}
          {Array.isArray(result.details) && result.details.some((d) => !d.ok) && (
            <div className="push-diag-meta">
              {result.details.filter((d) => !d.ok).map((d, i) => {
                const name = team.find((m) => m.id === d.memberId)?.name || d.memberId;
                return <div key={i}>{name}: {d.reason || "unbekannter Fehler"}</div>;
              })}
            </div>
          )}
        </div>
      )}
    </div>
  );
}


function LeaderDashboard({ team, tasks, stopById, onSelectTask }) {
  const stats = useMemo(() => {
    return team.map((m) => {
      const mine = tasks.filter((t) => taskHasAssignee(t, m.id));
      const offen = mine.filter((t) => t.status === "offen").length;
      const inArbeit = mine.filter((t) => t.status === "in_arbeit").length;
      const done = mine.filter((t) => t.status === "erledigt").length;
      const total = offen + inArbeit + done;
      const donePct = total > 0 ? (done / total) * 100 : 0;
      const workPct = total > 0 ? (inArbeit / total) * 100 : 0;
      return { member: m, offen, inArbeit, done, total, donePct, workPct };
    });
  }, [team, tasks]);

  const totalOffen = tasks.filter((t) => t.status === "offen").length;
  const totalInArbeit = tasks.filter((t) => t.status === "in_arbeit").length;
  const totalDone = tasks.filter((t) => t.status === "erledigt").length;
  const unassignedOpen = tasks.filter((t) => t.status !== "erledigt" && taskAssignees(t).length === 0).length;

  const openTasksSorted = useMemo(() => {
    return tasks
      .filter((t) => t.status !== "erledigt")
      .sort((a, b) =>
        STATUS_ORDER.indexOf(a.status) - STATUS_ORDER.indexOf(b.status) ||
        PRIORITY_ORDER.indexOf(a.priority) - PRIORITY_ORDER.indexOf(b.priority) ||
        a.createdAt - b.createdAt
      );
  }, [tasks]);

  const memberById = useMemo(() => Object.fromEntries(team.map((m) => [m.id, m])), [team]);

  return (
    <div className="page">
      <h1 className="page-title">Team-Übersicht</h1>
      <p className="page-sub">Alle Aufträge auf einen Blick</p>

      <div className="stat-row">
        <div className="stat-card">
          <span className="stat-num" style={{ color: STATUSES.offen.color }}>{totalOffen}</span>
          <span className="stat-label">Offen</span>
        </div>
        <div className="stat-card">
          <span className="stat-num" style={{ color: STATUSES.in_arbeit.color }}>{totalInArbeit}</span>
          <span className="stat-label">In Arbeit</span>
        </div>
        <div className="stat-card">
          <span className="stat-num" style={{ color: STATUSES.erledigt.color }}>{totalDone}</span>
          <span className="stat-label">Erledigt</span>
        </div>
        <div className="stat-card">
          <span className="stat-num" style={{ color: "#8C3FA6" }}>{unassignedOpen}</span>
          <span className="stat-label">Nicht zugewiesen</span>
        </div>
      </div>

      <div className="section-head">Pro Person</div>
      <div className="member-stat-list">
        {stats.map(({ member, offen, inArbeit, done, donePct, workPct }) => (
          <div key={member.id} className="member-stat-card">
            <span className="member-initial">{member.name.charAt(0)}</span>
            <div className="member-stat-info">
              <div className="member-stat-top">
                <span className="member-stat-name">{member.name}</span>
                <span className="member-stat-role">{member.role}</span>
              </div>
              <div className="member-stat-bar">
                <div className="member-stat-fill is-work" style={{ width: `${workPct}%` }} />
                <div className="member-stat-fill is-done" style={{ width: `${donePct}%` }} />
              </div>
            </div>
            <div className="member-stat-nums">
              <span className="member-stat-open">{offen} offen</span>
              <span className="member-stat-work">{inArbeit} in Arbeit</span>
              <span className="member-stat-done">{done} erledigt</span>
            </div>
          </div>
        ))}
      </div>

      <div className="section-head">Alle offenen &amp; laufenden Aufträge</div>
      {openTasksSorted.length === 0 ? (
        <p className="settings-hint" style={{ padding: "0 2px" }}>Aktuell liegt nichts an.</p>
      ) : (
        <div className="task-list">
          {openTasksSorted.map((t) => (
            <button key={t.id} className="lead-task-row" onClick={() => onSelectTask(t)}>
              <span className="status-dot" style={{ background: STATUSES[t.status]?.color || "#776985" }} />
              <div className="lead-task-info">
                <span className="lead-task-title">{t.title}</span>
                <span className="lead-task-meta">
                  {STATUSES[t.status]?.short} · {taskAssignees(t).length > 0 ? taskAssignees(t).map((id) => memberById[id]?.name).filter(Boolean).join(", ") : "Nicht zugewiesen"} · {stopById[t.stopId]?.city}
                </span>
              </div>
            </button>
          ))}
        </div>
      )}
    </div>
  );
}

function LocationPage({ currentUser, team }) {
  const [locations, setLocations] = useState({});
  const [sharing, setSharing] = useState(false);
  const [geoError, setGeoError] = useState("");
  const [myPos, setMyPos] = useState(null);
  const watchIdRef = useRef(null);
  const lastWriteRef = useRef(0);

  // Eigene Freigabe-Präferenz laden (persönlich, nicht geteilt)
  useEffect(() => {
    (async () => {
      try {
        const r = await window.storage.get("el-share-location", false);
        if (r?.value === "true") setSharing(true);
      } catch (e) {}
    })();
  }, []);

  // Fremde Standorte periodisch nachladen, solange die Seite offen ist
  useEffect(() => {
    let cancelled = false;
    const load = async () => {
      try {
        const r = await window.storage.get("el-locations", true);
        if (!cancelled && r?.value) setLocations(JSON.parse(r.value));
      } catch (e) {}
    };
    load();
    const iv = setInterval(load, 15000);
    return () => { cancelled = true; clearInterval(iv); };
  }, []);

  const writeMyLocation = useCallback(async (coords) => {
    setMyPos(coords);
    const now = Date.now();
    if (now - lastWriteRef.current < 20000) return; // höchstens alle 20s schreiben
    lastWriteRef.current = now;
    try {
      const r = await window.storage.get("el-locations", true);
      const current = r?.value ? JSON.parse(r.value) : {};
      current[currentUser.id] = { lat: coords.latitude, lng: coords.longitude, ts: now };
      await window.storage.set("el-locations", JSON.stringify(current), true);
      setLocations(current);
    } catch (e) {}
  }, [currentUser.id]);

  const startSharing = useCallback(() => {
    if (typeof navigator === "undefined" || !navigator.geolocation) {
      setGeoError("Standortzugriff wird auf diesem Gerät nicht unterstützt.");
      return;
    }
    setGeoError("");
    watchIdRef.current = navigator.geolocation.watchPosition(
      (pos) => writeMyLocation(pos.coords),
      (err) => setGeoError(err.message === "User denied Geolocation" ? "Standortzugriff wurde verweigert. Bitte in den iPhone-Einstellungen für Safari erlauben." : "Standort konnte nicht ermittelt werden."),
      { enableHighAccuracy: false, maximumAge: 15000, timeout: 15000 }
    );
  }, [writeMyLocation]);

  const stopSharing = useCallback(() => {
    if (watchIdRef.current !== null && navigator.geolocation) {
      navigator.geolocation.clearWatch(watchIdRef.current);
      watchIdRef.current = null;
    }
  }, []);

  const toggleSharing = () => {
    const next = !sharing;
    setSharing(next);
    window.storage.set("el-share-location", String(next), false).catch(() => {});
    if (next) startSharing(); else stopSharing();
  };

  useEffect(() => {
    if (sharing) startSharing();
    return () => stopSharing();
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, []);

  const rows = team
    .filter((m) => m.id !== currentUser.id)
    .map((m) => {
      const loc = locations[m.id];
      const dist = loc && myPos ? distanceKm(myPos.latitude, myPos.longitude, loc.lat, loc.lng) : null;
      return { member: m, loc, dist };
    });

  return (
    <div className="page">
      <h1 className="page-title">Standort</h1>
      <p className="page-sub">Live-Übersicht während der Tournee</p>

      <div className="settings-card">
        <div className="settings-row">
          <div>
            <div className="settings-label">Meinen Standort teilen</div>
            <div className="settings-hint">
              {sharing ? "Aktiv – das Team sieht deinen Standort, solange die App offen ist." : "Aus – dein Standort wird nicht geteilt."}
            </div>
          </div>
          <button className={`settings-btn ${sharing ? "" : ""}`} onClick={toggleSharing} style={sharing ? { background: "#6FA88C" } : {}}>
            <Radar size={15} /> {sharing ? "An" : "Aus"}
          </button>
        </div>
        {geoError && <p className="field-error" style={{ marginTop: 10 }}>{geoError}</p>}
      </div>

      <div className="section-head">Team</div>
      <div className="member-stat-list">
        {rows.map(({ member, loc, dist }) => (
          <div key={member.id} className="location-row">
            <span className="member-initial">{member.name.charAt(0)}</span>
            <div className="location-info">
              <div className="member-stat-top">
                <span className="member-stat-name">{member.name}</span>
                <span className="member-stat-role">{member.role}</span>
              </div>
              <span className="location-meta">
                {loc ? `${relativeTime(loc.ts)}${dist !== null ? ` · ${dist.toFixed(1)} km entfernt` : ""}` : "Kein Standort geteilt"}
              </span>
            </div>
            {loc && (
              <a
                className="location-open-btn"
                href={`https://maps.apple.com/?ll=${loc.lat},${loc.lng}&q=${encodeURIComponent(member.name)}`}
                target="_blank"
                rel="noreferrer"
              >
                <Navigation size={14} />
              </a>
            )}
          </div>
        ))}
      </div>

      <p className="settings-warn" style={{ marginTop: 6 }}>
        Standort-Freigabe funktioniert nur, solange die App bei der jeweiligen Person geöffnet ist – iOS erlaubt Web-Apps kein dauerhaftes Hintergrund-Tracking. Für eine Karte mit mehreren Positions-Pins wäre zusätzlich ein Kartendienst-API-Key (z. B. Google Maps) nötig.
      </p>
    </div>
  );
}

function App() {
  const { tasks, saveTasks, team, saveTeam, stops, saveStops, routeMaps, saveRouteMap, loaded } = useStorage();
  const [currentUser, setCurrentUserState] = useState(null);
  const restoredLoginRef = useRef(false);
  const [page, setPage] = useState("tasks"); // tasks | new | tour | settings
  const [menuOpen, setMenuOpen] = useState(false);
  const [stopModalOpen, setStopModalOpen] = useState(false);
  const [activeStopId, setActiveStopId] = useState(stops[0].id);
  const [personFilter, setPersonFilter] = useState("alle");
  const [bellOpen, setBellOpen] = useState(false);
  const [onlyMine, setOnlyMine] = useState(false);
  const [notifState, setNotifState] = useState(typeof Notification !== "undefined" ? Notification.permission : "unsupported");
  const [themePref, setThemePref] = useState("system"); // system | light | dark
  const [systemDark, setSystemDark] = useState(true);
  const seenTaskIds = useRef(null);

  useEffect(() => {
    if (typeof window === "undefined" || !window.matchMedia) return;
    const mq = window.matchMedia("(prefers-color-scheme: dark)");
    setSystemDark(mq.matches);
    const handler = (e) => setSystemDark(e.matches);
    mq.addEventListener ? mq.addEventListener("change", handler) : mq.addListener(handler);
    return () => (mq.removeEventListener ? mq.removeEventListener("change", handler) : mq.removeListener(handler));
  }, []);

  useEffect(() => {
    (async () => {
      try {
        const r = await window.storage.get("el-theme", false);
        if (r?.value) setThemePref(r.value);
      } catch (e) {}
    })();
  }, []);

  const setTheme = useCallback((t) => {
    setThemePref(t);
    window.storage.set("el-theme", t, false).catch(() => {});
  }, []);

  const resolvedTheme = themePref === "system" ? (systemDark ? "dark" : "light") : themePref;

  // Angemeldete Person merken (localStorage), damit man sich nach dem
  // Schließen/Wegwischen der Homescreen-App nicht jedes Mal neu einloggen
  // muss - beim nächsten Öffnen geht's direkt zur Startseite.
  const loginAs = useCallback((member) => {
    setCurrentUserState(member);
    try {
      if (member?.id) localStorage.setItem("hope-current-user-id", member.id);
    } catch (e) {}
  }, []);

  const logout = useCallback(() => {
    setCurrentUserState(null);
    try {
      localStorage.removeItem("hope-current-user-id");
    } catch (e) {}
  }, []);

  useEffect(() => {
    if (!loaded || restoredLoginRef.current || currentUser) return;
    restoredLoginRef.current = true;
    try {
      const savedId = localStorage.getItem("hope-current-user-id");
      if (savedId) {
        const member = team.find((m) => m.id === savedId);
        if (member) setCurrentUserState(member);
      }
    } catch (e) {}
  }, [loaded, team, currentUser]);

  const stopById = useMemo(() => Object.fromEntries(stops.map((s) => [s.id, s])), [stops]);
  const tourCounters = useMemo(() => computeTourCounters(stops), [stops]);
  const todayInfo = useMemo(() => findStopForDate(todayStr(), stops), [stops]);
  const memberById = useMemo(() => Object.fromEntries(team.map((m) => [m.id, m])), [team]);

  const createStop = (stop) => saveStops([...stops, stop]);

  const handleCreateMember = (member, andLogin) => {
    const exists = team.some((m) => m.id === member.id);
    const next = exists ? team.map((m) => (m.id === member.id ? member : m)) : [...team, member];
    saveTeam(next);
    if (andLogin) loginAs(member);
  };

  const filtered = useMemo(() => {
    return tasks
      .filter((t) => t.stopId === activeStopId)
      .filter((t) => personFilter === "alle" || (personFilter === "offen_zuweisung" ? taskAssignees(t).length === 0 : taskHasAssignee(t, personFilter)))
      .filter((t) => !onlyMine || taskHasAssignee(t, currentUser?.id))
      .sort((a, b) => {
        const order = STATUS_ORDER.indexOf(a.status) - STATUS_ORDER.indexOf(b.status);
        if (order !== 0) return order;
        return b.createdAt - a.createdAt;
      });
  }, [tasks, activeStopId, personFilter, onlyMine, currentUser]);

  const notifications = useMemo(() => {
    return tasks
      .filter((t) => t.status !== "erledigt")
      .map((t) => ({ ...t, du: daysUntil(t.due) }))
      .filter((t) => t.du !== null && t.du <= 2)
      .sort((a, b) => a.du - b.du);
  }, [tasks]);

  const myNotifications = notifications.filter((n) => taskHasAssignee(n, currentUser?.id));

  const toggleTask = (id) => {
    saveTasks(tasks.map((t) => (t.id === id ? { ...t, status: nextStatus(t.status) } : t)));
  };
  const deleteTask = (id) => saveTasks(tasks.filter((t) => t.id !== id));
  const createTask = (t) => {
    saveTasks([t, ...tasks]);
    if (t.stopId) setActiveStopId(t.stopId);
  };
  const assignTask = (id, memberIds) => {
    const ids = Array.isArray(memberIds) ? memberIds : memberIds ? [memberIds] : [];
    saveTasks(tasks.map((t) => (t.id === id ? { ...t, assignees: ids, assignee: ids[0] || "" } : t)));
  };

  // Verteilt einen bereits existierenden Auftrag an alle übrigen Teammitglieder –
  // jede Person bekommt eine eigene Kopie, die Original-Zuweisung bleibt bestehen.
  const broadcastTask = (task) => {
    const broadcastId = task.broadcastId || uid();
    const currentIds = taskAssignees(task);
    const others = team.filter((m) => !currentIds.includes(m.id));
    const copies = others.map((m) => ({
      ...task,
      id: uid(),
      assignee: m.id,
      assignees: [m.id],
      status: "offen",
      broadcastId,
      createdAt: Date.now(),
    }));
    const updatedTasks = tasks.map((t) => (t.id === task.id ? { ...t, broadcastId } : t));
    saveTasks([...copies, ...updatedTasks]);
  };

  const openCount = tasks.filter((t) => t.stopId === activeStopId && t.status !== "erledigt").length;

  const showNotification = useCallback((title, body) => {
    try {
      if (typeof Notification !== "undefined" && Notification.permission === "granted") {
        new Notification(title, { body, icon: HEADER_IMG, badge: HEADER_IMG });
      }
    } catch (e) {}
  }, []);

  const enableNotif = useCallback(async () => {
    if (typeof Notification === "undefined") return;
    try {
      const res = await Notification.requestPermission();
      setNotifState(res);
      if (res === "granted") {
        showNotification("Mitteilungen aktiv", "Du erhältst jetzt Hinweise zu neuen Aufträgen.");
        // Echtes Push-Abo beim Server registrieren, damit auch bei komplett
        // geschlossener App eine Mitteilung ankommt (nicht nur, solange
        // die Web-App gerade offen/im Hintergrund ist).
        if (currentUser?.id && window.hopePush?.subscribe) {
          window.hopePush.subscribe(currentUser.id).catch(() => {});
        }
      }
    } catch (e) {}
  }, [showNotification, currentUser]);

  const testNotif = useCallback(() => {
    showNotification("Testmitteilung", "So sieht eine Mitteilung von hope aus.");
  }, [showNotification]);

  const [pushTestResult, setPushTestResult] = useState(null);
  const [pushTesting, setPushTesting] = useState(false);
  const testRealPush = useCallback(async () => {
    if (!currentUser?.id) return;
    setPushTesting(true);
    setPushTestResult(null);
    try {
      const res = await fetch("push-subscribe.php", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({ action: "test", memberId: currentUser.id }),
      });
      const data = await res.json();
      setPushTestResult(data);
    } catch (e) {
      setPushTestResult({ ok: false, reason: "Anfrage an den Server fehlgeschlagen (" + (e?.message || e) + ")" });
    } finally {
      setPushTesting(false);
    }
  }, [currentUser]);

  // Neue, mir zugewiesene Aufträge erkennen -> lokale Mitteilung (funktioniert, solange die Web-App aktiv/im Hintergrund ist)
  useEffect(() => {
    if (!currentUser) return;
    const mine = tasks.filter((t) => taskHasAssignee(t, currentUser.id)).map((t) => t.id);
    if (seenTaskIds.current === null) {
      seenTaskIds.current = new Set(mine);
      return;
    }
    const fresh = mine.filter((id) => !seenTaskIds.current.has(id));
    if (fresh.length > 0 && notifState === "granted") {
      const t = tasks.find((x) => x.id === fresh[0]);
      showNotification(
        fresh.length === 1 ? "Neuer Auftrag für dich" : `${fresh.length} neue Aufträge für dich`,
        t ? t.title : "Öffne die App, um Details zu sehen."
      );
    }
    seenTaskIds.current = new Set(mine);
  }, [tasks, currentUser, notifState, showNotification]);

  // Session zurücksetzen bei Abmeldung
  useEffect(() => {
    if (!currentUser) seenTaskIds.current = null;
  }, [currentUser]);

  // Falls die Berechtigung schon aus einer früheren Sitzung erteilt ist
  // (Button dann bereits ausgegraut), trotzdem sicherstellen, dass für
  // diese Person ein echtes Push-Abo beim Server hinterlegt ist. Der Aufruf
  // ist ungefährlich, falls schon eins existiert (wird einfach wiederverwendet).
  useEffect(() => {
    if (currentUser?.id && notifState === "granted" && window.hopePush?.subscribe) {
      window.hopePush.subscribe(currentUser.id).catch(() => {});
    }
  }, [currentUser, notifState]);

  const goto = (p) => { setPage(p); setMenuOpen(false); };
  const myOpenToday = tasks.filter((t) => taskHasAssignee(t, currentUser?.id) && t.status !== "erledigt").length;

  const myTasksList = useMemo(() => {
    if (!currentUser) return [];
    return tasks
      .filter((t) => taskHasAssignee(t, currentUser.id) && t.status !== "erledigt")
      .sort((a, b) =>
        STATUS_ORDER.indexOf(a.status) - STATUS_ORDER.indexOf(b.status) ||
        PRIORITY_ORDER.indexOf(a.priority) - PRIORITY_ORDER.indexOf(b.priority) ||
        a.createdAt - b.createdAt
      );
  }, [tasks, currentUser]);

  if (!loaded) {
    return (
      <div className="app" data-theme={resolvedTheme}>
        <div className="empty-state" style={{ margin: 40 }}>Lädt…</div>
      </div>
    );
  }

  if (!currentUser) {
    return (
      <div className="app" data-theme={resolvedTheme}>
        <LoginScreen team={team} onLogin={loginAs} onCreateMember={handleCreateMember} stops={stops} onExternalTask={createTask} />
      </div>
    );
  }

  return (
    <div className="app" data-theme={resolvedTheme}>

      <header className="topbar">
        <button className="icon-btn menu-btn" onClick={() => setMenuOpen(true)} aria-label="Menü">
          <Menu size={20} />
        </button>
        <span className="brand-name sm">hope <span className="brand-name-sub">Tournee 2027</span></span>
        <div className="topbar-actions">
          <div className="bell-wrap">
            <button className="icon-btn bell-btn" onClick={() => setBellOpen((v) => !v)}>
              <Bell size={17} />
              {myNotifications.length > 0 && <span className="bell-badge">{myNotifications.length}</span>}
            </button>
            {bellOpen && (
              <div className="bell-panel">
                <div className="bell-panel-head">Für dich bald fällig</div>
                {myNotifications.length === 0 && <div className="bell-empty">Nichts Dringendes für dich.</div>}
                {myNotifications.map((n) => (
                  <div key={n.id} className="bell-row" onClick={() => { setActiveStopId(n.stopId); setBellOpen(false); setPage("tasks"); }}>
                    <span className="prio-dot" style={{ background: PRIORITIES[n.priority].color }} />
                    <div className="bell-row-text">
                      <span>{n.title}</span>
                      <span className="bell-row-sub">{stopById[n.stopId]?.city} · {n.du === 0 ? "heute" : n.du < 0 ? `${Math.abs(n.du)} Tag(e) überfällig` : `in ${n.du} Tag(en)`}</span>
                    </div>
                  </div>
                ))}
              </div>
            )}
          </div>
        </div>
      </header>

      {menuOpen && (
        <div className="menu-backdrop" onClick={() => setMenuOpen(false)}>
          <nav className="menu-drawer" onClick={(e) => e.stopPropagation()}>
            <div className="menu-user">
              <span className="member-initial">{currentUser.name.charAt(0)}</span>
              <div>
                <div className="menu-user-name">{currentUser.name}</div>
                <div className="menu-user-role">{currentUser.role}</div>
              </div>
              <button className="icon-btn" onClick={() => setMenuOpen(false)}><X size={16} /></button>
            </div>

            <button className={`menu-item ${page === "tasks" ? "is-active" : ""}`} onClick={() => goto("tasks")}>
              <ClipboardList size={18} /> Startseite
              {myOpenToday > 0 && <span className="menu-count">{myOpenToday}</span>}
            </button>
            <button className={`menu-item ${page === "new" ? "is-active" : ""}`} onClick={() => goto("new")}>
              <Plus size={18} /> Neuer Auftrag
            </button>
            <button className={`menu-item ${page === "tour" ? "is-active" : ""}`} onClick={() => goto("tour")}>
              <CalendarDays size={18} /> Tourplan
            </button>
            {currentUser.isLeader && (
              <button className={`menu-item ${page === "leader" ? "is-active" : ""}`} onClick={() => goto("leader")}>
                <Users size={18} /> Team-Übersicht
              </button>
            )}
            {currentUser.isLeader && (
              <button className={`menu-item ${page === "broadcast" ? "is-active" : ""}`} onClick={() => goto("broadcast")}>
                <BellRing size={18} /> Nachricht ans Team
              </button>
            )}
            <button className={`menu-item ${page === "settings" ? "is-active" : ""}`} onClick={() => goto("settings")}>
              <Settings size={18} /> Einstellungen
              {notifState !== "granted" && <span className="menu-dot" />}
            </button>

            <div className="menu-spacer" />
            <button className="menu-item is-logout" onClick={() => { setMenuOpen(false); logout(); }}>
              <LogOut size={18} /> Abmelden
            </button>
          </nav>
        </div>
      )}

      {page === "tasks" && (
        <>
          <img src={HEADER_IMG} alt="hope Tournee 2027 – Feuerwerk der Turnkunst" className="hero-banner" />

          {tourCounters && !tourCounters.started && (
            <div className="tour-counter-bar">
              <button className="counter-pill counter-pill-wide" onClick={() => setActiveStopId(tourCounters.firstShow.id)}>
                <span className="counter-num">Tour startet in {tourCounters.daysUntilStart} Tag{tourCounters.daysUntilStart === 1 ? "" : "en"}</span>
                <span className="counter-label">
                  {tourCounters.firstShow.city} · {new Date(tourCounters.firstShow.date + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short", year: "numeric" })}
                </span>
              </button>
            </div>
          )}

          {tourCounters && tourCounters.started && (
            <div className="tour-counter-bar">
              <button className="counter-pill" onClick={() => setActiveStopId(tourCounters.showStop.id)}>
                <span className="counter-num">Show {tourCounters.showLabel}<span className="counter-total">/{tourCounters.showTotal}</span></span>
                <span className="counter-label">
                  {tourCounters.isToday ? "heute" : `nächste · ${new Date(tourCounters.showStop.date + "T00:00:00").toLocaleDateString("de-DE", { day: "2-digit", month: "short" })}`}
                </span>
              </button>
              <button className="counter-pill" onClick={() => setActiveStopId(tourCounters.showStop.id)}>
                <span className="counter-num">Stadt {tourCounters.cityIndex}<span className="counter-total">/{tourCounters.cityTotal}</span></span>
                <span className="counter-label">{tourCounters.showStop.city}</span>
              </button>
            </div>
          )}

          {todayInfo && (todayInfo.venueAddress || todayInfo.hotelAddress) && (
            <button className="today-info-card" onClick={() => setActiveStopId(todayInfo.id)}>
              <div className="today-info-head">
                <CalendarDays size={13} />
                <span>{todayInfo.date === todayStr() ? "Heute" : "Nächste Station"} · {todayInfo.city}</span>
              </div>
              {todayInfo.venueAddress && (
                <div className="today-info-row">
                  <MapPin size={13} />
                  <div className="today-info-text">
                    <span className="today-info-label">Venue</span>
                    <span className="today-info-value">
                      {todayInfo.venueAddress.name}, {todayInfo.venueAddress.street}, {todayInfo.venueAddress.zip} {todayInfo.venueAddress.city}
                    </span>
                  </div>
                </div>
              )}
              {todayInfo.hotelAddress && (
                <div className="today-info-row">
                  <Moon size={13} />
                  <div className="today-info-text">
                    <span className="today-info-label">Hotel</span>
                    <span className="today-info-value">
                      {todayInfo.hotelAddress.name}, {todayInfo.hotelAddress.street}, {todayInfo.hotelAddress.zip} {todayInfo.hotelAddress.city}
                    </span>
                  </div>
                </div>
              )}
            </button>
          )}

          <section className="my-tasks-section">
            <div className="section-head-row">
              <span className="section-head" style={{ margin: 0 }}>Meine Aufgaben</span>
              {myTasksList.length > 0 && <span className="my-tasks-count">{myTasksList.length}</span>}
            </div>
            {myTasksList.length === 0 ? (
              <p className="my-tasks-empty">Aktuell liegt nichts bei dir an.</p>
            ) : (
              <div className="task-list">
                {myTasksList.slice(0, 6).map((t) => (
                  <button key={t.id} className="lead-task-row" onClick={() => setActiveStopId(t.stopId)}>
                    <span className="status-dot" style={{ background: STATUSES[t.status]?.color || "#776985" }} />
                    <div className="lead-task-info">
                      <span className="lead-task-title">{t.title}</span>
                      <span className="lead-task-meta">
                        {STATUSES[t.status]?.short} · {stopById[t.stopId]?.city}
                      </span>
                    </div>
                    <span className="prio-dot" style={{ background: PRIORITIES[t.priority]?.color || "#776985" }} />
                  </button>
                ))}
                {myTasksList.length > 6 && (
                  <button className="my-tasks-more" onClick={() => setOnlyMine(true)}>
                    +{myTasksList.length - 6} weitere – alle unten anzeigen
                  </button>
                )}
              </div>
            )}
          </section>

          <div className="section-head-row" style={{ padding: "0 16px" }}>
            <span className="section-head" style={{ margin: 0 }}>Alle Aufträge</span>
          </div>
          <RouteStrip stops={stops} activeStopId={activeStopId} onSelect={setActiveStopId} onAdd={() => setStopModalOpen(true)} />

          <main className="board">
            <div className="board-head">
              <div className="board-title-wrap">
                <h1 className="board-title">{stopById[activeStopId]?.city}</h1>
                <span className="board-sub">
                  {stopById[activeStopId]?.type !== "show"
                    ? "Kein Auftritt geplant"
                    : [stopById[activeStopId]?.arena, formatTimes(stopById[activeStopId]?.times)].filter(Boolean).join(" · ")}
                  {" · "}{openCount} offen
                </span>
              </div>
              <div className="filter-wrap">
                <button className={`mine-toggle ${onlyMine ? "is-on" : ""}`} onClick={() => setOnlyMine((v) => !v)}>
                  Nur meine
                </button>
                <Filter size={13} />
                <select value={personFilter} onChange={(e) => setPersonFilter(e.target.value)}>
                  <option value="alle">Alle Personen</option>
                  <option value="offen_zuweisung">Nicht zugewiesen</option>
                  {team.map((m) => (
                    <option key={m.id} value={m.id}>{m.name}</option>
                  ))}
                </select>
              </div>
            </div>

            {filtered.length === 0 ? (
              <div className="empty-state">
                <AlertCircle size={20} />
                <p>Für {stopById[activeStopId]?.city} liegt noch nichts vor.</p>
                <button className="new-btn ghost" onClick={() => setPage("new")}>Ersten Auftrag anlegen</button>
              </div>
            ) : (
              <div className="task-list">
                {filtered.map((t) => (
                  <TaskCard
                    key={t.id}
                    task={t}
                    member={memberById[t.assignee]}
                    stop={stopById[t.stopId]}
                    team={team}
                    canReassign={currentUser.isLeader}
                    canDelete={currentUser.isLeader}
                    onToggle={toggleTask}
                    onDelete={deleteTask}
                    onAssign={assignTask}
                    onBroadcast={broadcastTask}
                  />
                ))}
              </div>
            )}
          </main>
        </>
      )}

      {page === "new" && (
        <NewTaskPage
          onCreate={createTask}
          team={team}
          stops={stops}
          currentUser={currentUser}
          onDone={() => setPage("tasks")}
        />
      )}

      {page === "tour" && (
        <TourTimeline
          stops={stops}
          tasks={tasks}
          routeMaps={routeMaps}
          onSaveRouteMap={saveRouteMap}
          onSelectStop={(id) => { setActiveStopId(id); setPage("tasks"); }}
        />
      )}

      {page === "leader" && currentUser.isLeader && (
        <LeaderDashboard
          team={team}
          tasks={tasks}
          stopById={stopById}
          onSelectTask={(t) => { setActiveStopId(t.stopId); setPage("tasks"); }}
        />
      )}

      {page === "broadcast" && currentUser.isLeader && (
        <BroadcastPage team={team} currentUser={currentUser} />
      )}

      {page === "settings" && (
        <SettingsPage
          currentUser={currentUser}
          notifState={notifState}
          onEnableNotif={enableNotif}
          onTestNotif={testNotif}
          onTestRealPush={testRealPush}
          pushTestResult={pushTestResult}
          pushTesting={pushTesting}
          themePref={themePref}
          onSetTheme={setTheme}
        />
      )}

      <AddStopModal open={stopModalOpen} onClose={() => setStopModalOpen(false)} onCreate={createStop} />

      <p className="footnote">Geteilte Daten für alle mit diesem Link · Echte Push bei geschlossener App ist für neue Aufträge aktiv; die 3× tägliche Zusammenfassung folgt noch (braucht einen Cron-Job auf dem Server).</p>
    </div>
  );
}




const __root = createRoot(document.getElementById("root"));
__root.render(<App />);
