import React from 'react';

const gases = [
  ['Luft', '21 %', '1', 'aktiv'],
  ['Nitrox 32', '32 %', '2', 'aktiv'],
  ['Nitrox 36', '36 %', '3', 'aktiv'],
  ['Nitrox 40', '40 %', '4', 'aktiv'],
];

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', 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 FA15GasartenPunktewerteKonfigurieren() {
  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-15</p>
          <h1 className="mt-1 text-3xl font-bold">Gasarten & Punktewerte</h1>
          <p className="mt-2 text-sm text-slate-600">Luft, Nitrox-Varianten, FO₂ und tenant-spezifische Punktewerte konfigurieren.</p>
        </header>
        <section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm">
          <h2 className="text-lg font-bold">Gasarten & Varianten</h2>
          <div className="mt-4 overflow-x-auto">
            <table className="w-full min-w-[760px] text-left text-sm">
              <thead className="bg-slate-100 text-xs uppercase tracking-wide text-slate-600"><tr><th className="px-5 py-3">Gasart</th><th className="px-5 py-3">FO₂</th><th className="px-5 py-3">Punktewert</th><th className="px-5 py-3">Status</th></tr></thead>
              <tbody className="divide-y divide-slate-100">{gases.map(([name, fo2, points, status]) => <tr key={name} className={name === 'Nitrox 32' ? 'bg-sky-50' : ''}><td className="px-5 py-4 font-semibold">{name}</td><td className="px-5 py-4">{fo2}</td><td className="px-5 py-4 font-semibold">{points}</td><td className="px-5 py-4"><Badge tone="green">{status}</Badge></td></tr>)}</tbody>
            </table>
          </div>
        </section>
        <div className="grid gap-5 lg:grid-cols-2">
          <section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm"><h2 className="text-lg font-bold">Detail: Nitrox 32</h2><div className="mt-4 space-y-3 text-sm"><p>FO₂: <strong>32 %</strong></p><p>Punktewert: <strong>2</strong></p><p>Status: <Badge tone="green">aktiv</Badge></p></div></section>
          <section className="rounded-2xl border border-slate-200 bg-white p-5 shadow-sm"><h2 className="text-lg font-bold">Vorschau</h2><p className="mt-4 text-sm text-slate-600">FA-06 schlägt Nitrox 32 mit FO₂ 32 und Verbrauch 2 Punkte vor. FA-07 verwendet den zum Zeitpunkt der Buchung gültigen Wert.</p><div className="mt-4"><Badge tone="blue">Änderungen gelten nicht rückwirkend</Badge></div><p className="mt-4 text-sm text-slate-500">FO₂ ist Sauerstoffanteil, nicht ppO₂.</p></section>
        </div>
      </div>
    </div>
  );
}
