/* Project Legend V0.58.9 - NACHARBEIT (Strang "nacharbeit", Abnahmerunde)
   Laedt direkt nach v0576-passung.css und vor ui-v0420/system.css.
   Keine Wichtig-Markierung, keine neue Breiten-/Hoehenmarke (nur 981 px),
   kein neues overflow:hidden auf Inhalt, kein max-height-Deckel, keine
   Schriftgroesse.

   ============================================================================
   A - VERTRAGSSEITE WAEHREND EINER VERHANDLUNG: REITER (Nebenfund Nr. 35)
   ----------------------------------------------------------------------------
   Die Leiste und die Felder setzt v0589-nacharbeit.js (Begruendung und
   Messwerte dort). Hier nur: wo sie gilt und wie die Felder liegen.
   - Unter 981 px: Leiste unsichtbar, alle Felder sichtbar; die Huellen
     stapeln mit dem Abstand der Seite (gap:inherit) - das Handy sieht
     dieselbe Folge mit denselben Abstaenden wie vorher.
   - Ab 981 px: nur das gewaehlte Feld; "Forderung & Status" legt die
     Forderung (links, breiter: sieben Felder) neben den Status (rechts).
   Verborgen wird nur, was einen Reiter hat - fehlt das Modul, bleibt die
   Seite wie in V0.58.8.
   Spezifitaet: das Verbergen (1,3,0) schlaegt jede display-Regel eines
   Feldes: .pl42-contract-grid (detail.css:164, 0,1,0) und die eigene
   Huellen-Regel (1,2,0). v0589-details3.css laedt NACH dieser Datei
   (Einhaengung direkt hinter v0576-passung.css), setzt fuer die Vertragsseite
   aber nur Spalten, Innenraender und den Seitenabstand, nie display - die
   Huellen erben diesen Abstand (gap:inherit).
   ========================================================================= */
#pl420Content[data-pl42-ansicht="contract"] .pl589-vertrag-reiter{display:none}
#pl420Content[data-pl42-ansicht="contract"] .pl589-vertrag-feld{display:flex;flex-direction:column;gap:inherit;min-width:0}

@media (min-width:981px){
  #pl420Content[data-pl42-ansicht="contract"]>.pl42-screen>.pl589-vertrag-reiter{display:flex;flex:0 0 auto}
  #pl420Content[data-pl42-ansicht="contract"]>.pl42-screen>[data-pl589-feld]:not([data-pl589-aktiv]){display:none}
  #pl420Content[data-pl42-ansicht="contract"]>.pl42-screen>.pl589-vertrag-verhandlung{
    display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:inherit;
  }
  #pl420Content[data-pl42-ansicht="contract"] .pl589-vertrag-verhandlung>[data-pl589-teil="forderung"]{grid-column:1;grid-row:1}
  #pl420Content[data-pl42-ansicht="contract"] .pl589-vertrag-verhandlung>[data-pl589-teil="status"]{grid-column:2;grid-row:1}
  /* Nach dem Ende der Verhandlung gibt es keine Forderung mehr: der Status
     allein nimmt die ganze Breite. */
  #pl420Content[data-pl42-ansicht="contract"] .pl589-vertrag-verhandlung>[data-pl589-teil="status"]:only-child{grid-column:1/-1}
}


/* ============================================================================
   B - TELEFON: HINTER EINEM OFFENEN DIALOG ROLLT DIE SEITE NICHT (Nebenfund Nr. 25)
   ----------------------------------------------------------------------------
   Befund (Strang live-mobil/dialoge, 390x844): bei offenem Dialog rollte das
   Dokument (4184 px) unter dem Vorhang weiter - Wischen oder Mausrad auf dem
   Vorhang (#pl420Overlay ist position:fixed, shell.css:284) gehen an den
   Seitenroller, und nach dem Schliessen stand man woanders.
   Solange #pl420Overlay offen ist (data-open="1", shell.css:285), rollt das
   Dokument nicht. Das ist eine Rollsperre, kein Abschneiden: der Seiteninhalt
   bleibt vollstaendig, er ist nur hinter dem Vorhang angehalten; nach dem
   Schliessen steht die Seite an derselben Stelle (Chromium behaelt scrollTop).
   Der Dialog selbst rollt weiter in seinem eigenen Bereich
   (v0576-passung.css:753-754 overscroll-behavior:contain).
   Ohne Breitenmarke: auf dem Desktop rollt das Dokument nie (die Schale rollt
   in #pl420Content) - die Regel ist dort ohne Wirkung.
   ========================================================================= */
html:has(#pl420Overlay[data-open="1"]){overflow:hidden}
