/* ⚠️ `minmax(0, 1fr)` UND NICHT `1fr` — dieselbe Falle wie schon dreimal woanders.
   Ein blosses `fr` darf NICHT unter die Eigenbreite seines Inhalts schrumpfen. Bei Namen
   mit Leerzeichen fällt das nicht auf, weil sie von selbst umbrechen; ein langes Wort
   OHNE Leerzeichen kann das nicht — und genau so heissen die Namen, die hier landen
   („Konf_NQ_AdxMacd_SL120_TP240_Bars3_live", „WB∨LargeRange").

   Gemessen am 21.08.2026 bei 1920 px: Mit einem solchen Namen wuchs seine Karte auf
   706 px, während die beiden Nachbarkarten auf 469 px zusammengedrückt wurden. Man sucht
   den Fehler dann bei der Kartenaufteilung — sie ist aber in Ordnung, sie gibt nur nach.

   ⚠️ UMBRECHEN, NICHT ABSCHNEIDEN. Ein `text-overflow: ellipsis` wäre kürzer, aber das
   hier ist die Seite, auf der man diese Namen VERWALTET — einen halb gezeigten Namen kann
   man nicht wiedererkennen. Die Zeile wird dafür höher (gemessen 37 → 54 px). */
.mrow { display: grid; grid-template-columns: minmax(0, 1fr) 74px 96px 84px 30px; gap: 10px; align-items: center;
        padding: 9px 0; border-bottom: 1px solid var(--border-2); font-size: 12.5px; }
.mrow:last-of-type { border-bottom: 0; }
/* `min-width: 0` am Rasterkind selbst: Ohne das nützt `minmax(0, 1fr)` an der Spalte
   nichts — ein Flex-Element schrumpft ebenfalls nicht von allein unter seinen Inhalt. */
.mrow .name { display: flex; align-items: center; gap: 8px; font-weight: 600;
              min-width: 0; overflow-wrap: anywhere; }
.mrow .swatch { width: 11px; height: 11px; border-radius: 3px; flex: 0 0 auto; }
.mrow .r { text-align: right; font-variant-numeric: tabular-nums; }
/* Farbe und Groesse kommen aus `.weg-x` in journal.css (Haus-Loeschkreuz, seit 16.08.2026);
   hier steht nur noch, WO es sitzt. */
.mrow .weg-x { justify-self: center; }
.mhead { display: grid; grid-template-columns: minmax(0, 1fr) 74px 96px 84px 30px; gap: 10px;
         color: var(--dim); font-size: 10px; letter-spacing: 1px; text-transform: uppercase;
         font-weight: 600; padding-bottom: 8px; border-bottom: 1px solid var(--border-2); }
.mhead .r { text-align: right; }
.addrow { display: flex; gap: 8px; margin-top: 12px; align-items: center; }
