Mitarbeiter beantragt Überstunden-Auszahlung, HR genehmigt/lehnt ab. Firmen-Opt-in payout_request_enabled (Default aus - nur HR-Direktbuchung). Saldo-Abzug erst bei Genehmigung; Reject/Cancel bucht nichts. - Migration 0042: hours_payouts.status/decided_by/decided_at/rejection_reason + companies.payout_request_enabled (nur Spalten, RLS unveraendert) - Router: POST /hr/payouts/request|{id}/approve|reject|cancel; list status-Filter; HR-Direktbuchung bleibt (status approved) - Frontend: PayoutRequestCard (Selbstbedienung in AbsencesPage), HR-Page Status-Spalte + Genehmigen/Ablehnen, CompanySettings-Toggle - 4 pytest-Cases Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>