import React from 'react';

function Badge({ children, tone = 'gray' }) {
  const tones = { green: 'bg-green-100 text-green-800 border-green-200', blue: 'bg-blue-100 text-blue-800 border-blue-200', yellow: 'bg-yellow-100 text-yellow-800 border-yellow-200', gray: 'bg-slate-100 text-slate-700 border-slate-200' };
  return <span className={`inline-flex rounded-full border px-3 py-1 text-xs font-semibold ${tones[tone]}`}>{children}</span>;
}

export default function FA14ProduktvorlagenKartenmodelleVerwalten() {
  return (
    <div className="min-h-screen bg-slate-50 p-6 text-slate-900">
      <div className="mx-auto max-w-7xl space-y-5">
        <header className="rounded-2xl border border-sky-200 bg-sky-50 p-6 shadow-sm"><p className="text-sm font-semibold uppercase tracking-wide text-sky-700">UC03 · FA-14</p><h1 className="mt-1 text-3xl font-bold">Produktvorlagen / Kartenmodelle</h1><p className="mt-2 text-sm text-slate-600">Vorlagen, Bonusmodelle, Einheiten und informative Preise verwalten.</p></header>
        <div className="grid gap-5 lg:grid-cols-[430px_1fr]">
          <section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm"><h2 className="text-lg font-bold">Vorlagenliste</h2><div className="mt-4 space-y-3"><div className="rounded-2xl border border-sky-300 bg-sky-50 p-4"><p className="font-semibold">10+3 Bonuskarte Luft</p><p className="text-sm text-slate-500">Bonuskarte · 10 + 3 · aktiv</p><div className="mt-2"><Badge tone="green">aktiv</Badge></div></div><div className="rounded-2xl border border-slate-200 bg-slate-50 p-4"><p className="font-semibold">10er-Karte Luft</p><p className="text-sm text-slate-500">Karte · 10 · aktiv</p></div><div className="rounded-2xl border border-slate-200 bg-slate-50 p-4"><p className="font-semibold">Einzel-Füllung Luft</p><p className="text-sm text-slate-500">Einzelfüllung · 1 · aktiv</p></div><div className="rounded-2xl border border-slate-200 bg-slate-50 p-4"><p className="font-semibold">Punktekarte gemischt</p><p className="text-sm text-slate-500">vorbereitet · Entwurf</p><div className="mt-2"><Badge tone="yellow">Entwurf</Badge></div></div></div></section>
          <div className="space-y-5"><section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm"><h2 className="text-lg font-bold">Detail: 10+3 Bonuskarte Luft</h2><p className="mt-3 text-sm text-slate-700">Modell: Bonuskarte · Gasbereich: Luft · Einheit: Füllungen</p><p className="mt-2 text-sm text-slate-600">bezahlte Einheiten: 10 · Bonus-Einheiten: 3 · Startguthaben: 13</p><div className="mt-4"><Badge tone="green">Prüfung 10 + 3 = 13 OK</Badge></div></section><section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm"><h2 className="text-lg font-bold">Bonusmodell</h2><div className="mt-4 grid gap-3 md:grid-cols-3"><div className="rounded-xl border border-slate-300 bg-slate-50 px-3 py-2 text-center text-sm font-semibold">10+2</div><div className="rounded-xl border border-sky-300 bg-sky-50 px-3 py-2 text-center text-sm font-semibold text-sky-800">10+3</div><div className="rounded-xl border border-slate-300 bg-slate-50 px-3 py-2 text-center text-sm font-semibold">10+4</div></div><p className="mt-4 text-sm text-slate-600">Allgemeines Bonusmodell, nicht hart nur 10+3.</p></section><section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm"><h2 className="text-lg font-bold">Preisinfo</h2><p className="mt-3 text-sm text-slate-600">Preis optional informativ. Keine vollständige Zahlungs-, Steuer- oder Rechnungslogik in V1.</p><div className="mt-4"><Badge tone="blue">nur informativ</Badge></div></section></div>
        </div>
      </div>
    </div>
  );
}
