/*
 * Billme-Patch (Birklbauer Innovations) – wird beim web-pro-Build über das
 * Upstream-Image gelegt, siehe /opt/billme/patches/README.md.
 */

/* Hintergründe (Card, Linien) auch beim Drucken/PDF ausgeben */
@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* Positionstabelle: Upstream setzt `truncate` auf th/td → Texte werden abgeschnitten.
   Hier: Umbruch statt Abschneiden, ruhigere Kopfzeile, dezente Linien. */
[data-element-label="items_table"] th,
[data-element-label="items_table"] td {
  white-space: pre-line; /* Zeilenumbrüche in der Beschreibung (Unterpunkte) erhalten */
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: break-word;
  vertical-align: top;
  /* App-Stylesheet (styles.css) setzt global td{font-size:.92rem} und th,td{padding:.82rem .95rem}
     und überschreibt damit die Schriftgröße/Abstände der Vorlage. */
  font-size: inherit;
  padding: 8px;
}
[data-element-label="items_table"] th {
  font-size: 0.85em;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #4D4D4D;
  border-bottom: 1px solid #E3E3E3;
}
[data-element-label="items_table"] tbody tr {
  border-bottom-color: #E3E3E3;
}

/* Positionen mit Unterpunkten: erste Zeile der Bezeichnung = Titel (fett) */
[data-element-label="items_table"] tr[data-line-kind="item"] td:nth-child(2)::first-line,
[data-element-label="items_table"] tr[data-line-kind="time"] td:nth-child(2)::first-line {
  font-weight: 600;
  color: #121512;
}
