/*
 * Buchungsmaske: Die Soll- und die Haben-Tabelle sollen gleich breit
 * aufgeteilt bleiben, auch bei langen Kontonamen.
 *
 * Die Spaltenbreiten stehen als width am <th> (TableColumn::width()), aber
 * ohne feste Spaltenaufteilung richtet der Browser die Tabelle nach ihrem
 * Inhalt — die beiden Tabellen standen dadurch unterschiedlich breit
 * untereinander. Filament setzt table-layout: fixed nur im Rich-Editor; für
 * Repeater-Tabellen gibt es keine API dafür, deshalb dieses Blatt.
 *
 * Angehängt an Filaments eigenen Hook .fi-fo-table-repeater
 * (filament/forms/resources/css/components/repeater.css) und begrenzt auf die
 * Tabellen, die clubo-fixed-columns tragen. Unterhalb der Container-Breite
 * rendert Filament die Tabelle als Block mit Grid-Zeilen — dort greift
 * table-layout nicht und muss es auch nicht.
 */

.fi-fo-table-repeater.clubo-fixed-columns > table {
    table-layout: fixed;
}

/* Lange Inhalte umbrechen, statt die feste Spalte zu sprengen. */
.fi-fo-table-repeater.clubo-fixed-columns > table > tbody > tr > td {
    overflow-wrap: anywhere;
}
