/* Copyright (c) 2026 Rajesh Krishnasing. Alle rechten voorbehouden. */
/* PrimaPress, module tarieven: Basis-tarieven en Materiaal-tarieven (PrimaPress 2.0, pakket W4-ui). Alleen de indeling
 * van deze schermen (klassen m-tarieven-...); kleur, letter, randen, afronding en schaduw komen uit de componenten van
 * app.css (kaart, tabel, raster, meldingen, merkjes) en de tokens van de laag betekenis. */

/* Tabblad Orderkosten: de staffel van MultiPress in een kaart (manual p. 40), de rekenhulp eronder */
.m-tarieven-orderkosten-kaart { max-width: 640px; }
.m-tarieven-orderkosten { width: 100%; }
.m-tarieven-orderkosten td.n, .m-tarieven-orderkosten th.n { font-variant-numeric: tabular-nums; }
.m-tarieven-reken { display: flex; flex-wrap: wrap; align-items: center; gap: var(--pp-r-2); margin: var(--pp-r-3) 0 var(--pp-r-2); }
.m-tarieven-reken input { width: 120px; }
.m-tarieven-hulp { margin: var(--pp-r-1) 0 0; padding-left: var(--pp-r-5); color: var(--pp-tekst-3); }

/* Tabblad Toeslagen en marges: de waarden per werkmaatschappij naast elkaar */
.m-tarieven-toeslagen td.n { font-variant-numeric: tabular-nums; }

/* Tabblad Tarievenboek: de inhoud van een onderdeel zoals het bestand, in een verzonken vlak dat zelf schuift */
.m-tarieven-inhoud {
  max-height: 55vh; overflow: auto; margin: var(--pp-r-2) 0 0; padding: var(--pp-r-3); background: var(--pp-vlak-2);
  color: var(--pp-tekst); font: var(--pp-maat-s)/var(--pp-regel) var(--pp-letter-mono); white-space: pre;
}
.m-tarieven-meldingen { margin: var(--pp-r-1) 0 var(--pp-r-2); padding-left: 0; list-style: none; max-height: 240px; overflow: auto; }
.m-tarieven-meldingen li { margin: var(--pp-r-1) 0; overflow-wrap: anywhere; }
.m-tarieven-voorstel { margin-top: var(--pp-r-3); }
.m-tarieven-voorstel .tabelrol { max-height: 320px; overflow: auto; }
.m-tarieven-bestand { max-width: 100%; }

/* Tabblad Machines: de tikprijs buiten het contract (besluit B-47) in een blik boven de lijst */
.m-tarieven-buiten { margin: 0 0 var(--pp-r-3); }
