@page "/agb"
@rendermode InteractiveWebAssembly
@attribute [AllowAnonymous]

<PageTitle>AGB – Timetracker</PageTitle>

<MudContainer MaxWidth="MaxWidth.Medium" Class="mt-8 pb-8">
    <MudStack Spacing="4">
        
        @* ── Header ── *@
        <MudPaper Elevation="4" Class="pa-5 rounded-xl" Style="background: #1E293B; color: white;">
            <MudStack Row="true" AlignItems="AlignItems.Center" Spacing="3">
                <MudIcon Icon="@Icons.Material.Filled.Gavel" Style="color: white; font-size: 2.2rem;" />
                <MudStack Spacing="0">
                    <MudText Typo="Typo.h5" Style="color: white; font-weight: 700;">Allgemeine Geschäftsbedingungen (AGB)</MudText>
                    <MudText Typo="Typo.caption" Style="color: rgba(255,255,255,0.72);">
                        Rechtlich absolut unverbindliches Kauderwelsch und Flachwitze
                    </MudText>
                </MudStack>
            </MudStack>
        </MudPaper>

        @* ── Paragraphs with Flachwitze ── *@
        <MudCard Elevation="2" Class="rounded-xl">
            <MudCardContent>
                <MudText Typo="Typo.h6" Style="font-weight: 700; color: var(--mud-palette-primary);" Class="mb-2">
                    § 1 Geltungsbereich & Transparenz
                </MudText>
                <MudText Typo="Typo.body2" Class="mb-3">
                    Diese Bedingungen gelten für die gesamte Nutzung dieses Zeiterfassungs-Tools. Transparenz ist uns extrem wichtig.
                </MudText>
                <MudAlert Severity="Severity.Info" Dense="true" Class="rounded-lg">
                    <b>Warum können Geister eigentlich so schlecht lügen?</b><br />
                    Weil sie einfach extrem leicht zu durchschauen sind!
                </MudAlert>
            </MudCardContent>
        </MudCard>

        <MudCard Elevation="2" Class="rounded-xl">
            <MudCardContent>
                <MudText Typo="Typo.h6" Style="font-weight: 700; color: var(--mud-palette-primary);" Class="mb-2">
                    § 2 Pflichten des Nutzers & Gärtnerklauseln
                </MudText>
                <MudText Typo="Typo.body2" Class="mb-3">
                    Jeder Nutzer verpflichtet sich, seine Arbeitszeiten wahrheitsgemäß und pünktlich einzutragen. Bei Zuwiderhandlung behalten wir uns vor, den Garten des Nutzers aufzuräumen.
                </MudText>
                <MudAlert Severity="Severity.Normal" Dense="true" Class="rounded-lg" Style="border-left: 4px solid #EF6C00; background: rgba(239, 108, 0, 0.05);">
                    <b>Was sagt ein Gärtner, wenn er seinen Arbeitsplatz vorzeitig verlässt?</b><br />
                    "Ich mach mich dann mal vom Acker!"
                </MudAlert>
            </MudCardContent>
        </MudCard>

        <MudCard Elevation="2" Class="rounded-xl">
            <MudCardContent>
                <MudText Typo="Typo.h6" Style="font-weight: 700; color: var(--mud-palette-primary);" Class="mb-2">
                    § 3 Haftungsausschluss & Straßenverkehr
                </MudText>
                <MudText Typo="Typo.body2" Class="mb-3">
                    Wir übernehmen keinerlei Haftung für vergessene Pausenzeiten, verpasste Feierabende oder schlechtes Wetter.
                </MudText>
                <MudAlert Severity="Severity.Warning" Dense="true" Class="rounded-lg">
                    <b>Was ist rot, rund und steht am Straßenrand?</b><br />
                    Eine Spargelampel!<br /><br />
                    <b>Und warum dürfen Bienen eigentlich nicht in die Kirche?</b><br />
                    Weil sie in der Sekte sind!
                </MudAlert>
            </MudCardContent>
        </MudCard>

        <MudCard Elevation="2" Class="rounded-xl">
            <MudCardContent>
                <MudText Typo="Typo.h6" Style="font-weight: 700; color: var(--mud-palette-primary);" Class="mb-2">
                    § 4 Datensicherheit & Physikalische Grundgesetze
                </MudText>
                <MudText Typo="Typo.body2" Class="mb-3">
                    Ihre Daten werden nach modernsten Verschlüsselungsstandards (nicht) an Dritte weitergegeben. Unsere Magnetbänder sind streng gesichert.
                </MudText>
                <MudAlert Severity="Severity.Normal" Dense="true" Class="rounded-lg" Style="border-left: 4px solid #00897B; background: rgba(0, 137, 123, 0.05);">
                    <b>Treffen sich zwei Magnete im Rechenzentrum. Sagt der eine ganz verzweifelt:</b><br />
                    "Du, sag mal... Was soll ich heute bloß anziehen?"
                </MudAlert>
            </MudCardContent>
        </MudCard>

        <MudCard Elevation="2" Class="rounded-xl">
            <MudCardContent>
                <MudText Typo="Typo.h6" Style="font-weight: 700; color: var(--mud-palette-primary);" Class="mb-2">
                    § 5 Rückgaberecht & Büroalltag
                </MudText>
                <MudText Typo="Typo.body2" Class="mb-3">
                    Erfasste Arbeitszeiten können nicht zurückgenommen, umgetauscht oder bar ausgezahlt werden.
                </MudText>
                <MudAlert Severity="Severity.Normal" Dense="true" Class="rounded-lg" Style="border-left: 4px solid #5E35B1; background: rgba(94, 53, 177, 0.05);">
                    <b>Was macht ein gelangweilter Clown im Büro?</b><br />
                    Er macht Faxen!<br /><br />
                    <b>Und warum steht ein einsamer Pilz mitten im tiefen Wald?</b><br />
                    Weil die Tannen zapfen!
                </MudAlert>
            </MudCardContent>
        </MudCard>

        <MudCard Elevation="2" Class="rounded-xl">
            <MudCardContent>
                <MudText Typo="Typo.h6" Style="font-weight: 700; color: var(--mud-palette-primary);" Class="mb-2">
                    § 6 Schlussbestimmungen & Salatgesetze
                </MudText>
                <MudText Typo="Typo.body2" Class="mb-3">
                    Sollten einzelne Bestimmungen dieser AGB unwirksam sein, bleibt die Fröhlichkeit aller anderen Bestimmungen unberührt.
                </MudText>
                <MudAlert Severity="Severity.Success" Dense="true" Class="rounded-lg">
                    <b>Wie nennt man ein plötzlich spurlos verschwundenes Stück Rindfleisch?</b><br />
                    Gulasch!<br /><br />
                    <b>Was ist grün, gesund und klopft nachts an die Haustür?</b><br />
                    Ein Klopfsalat!<br /><br />
                    <b>Und zu guter Letzt: Warum fliegen Vögel im Winter eigentlich nach Süden?</b><br />
                    Weil es zu Fuß einfach viel zu weit wäre!
                </MudAlert>
            </MudCardContent>
        </MudCard>

        @* ── Back Button ── *@
        <MudStack Row="true" Justify="Justify.Center" Class="mt-4">
            <MudButton Variant="Variant.Filled" Color="Color.Primary" StartIcon="@Icons.Material.Filled.ArrowBack" OnClick="GoBack" Style="border-radius: 20px;">
                Zurück zur Anmeldung
            </MudButton>
        </MudStack>

    </MudStack>
</MudContainer>

@code {
    [Inject] private NavigationManager Nav { get; set; } = default!;

    private void GoBack()
    {
        Nav.NavigateTo("/login");
    }
}
