/* Load.Live 1.7.0-s35 (bouwplan 7.6) — sjablonen, paklijstvoorstel, weer, budget, deelprojecten, klantportaal, toeslagen, loonexport,
 * Dimona-export. Kleuren uit ll.css. */
.s35 { display: grid; gap: 16px; }
.s35.smal { max-width: 920px; }
.s35 .tabel td.getal, .s35 .tabel th.getal { text-align: right; font-variant-numeric: tabular-nums; }
.s35 .tabel td.let { color: var(--let); }
.s35 .tabel tr.zacht td { opacity: .6; }
.s35 .tabel tr.totaal td, .s35 .tabel tr.totaal th { border-top: 2px solid var(--lijn-sterk); font-weight: 600; }
.s35 .lijst-kaal { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.s35 .lijst-kaal ul { list-style: none; padding-left: 14px; margin: 4px 0 0; }
.s35 .kaart { border: 1px solid var(--lijn); border-radius: var(--r-kaart, 16px); padding: 12px 14px; background: var(--rack); }
.s35 .vink.inline { display: inline-flex; margin-right: 12px; }
.s35 input.klein, .s35 select.klein { max-width: 7.5em; }
.s35 .twee-kol { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; }
.s35 .kengetallen { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; }
.s35 .kengetal { border: 1px solid var(--lijn); border-radius: var(--r, 12px); padding: 10px 12px; }
.s35 .kengetal.let { border-color: var(--let); }
.s35 .status + .knop { margin-left: 6px; }
.ev170 .ev-show ol { margin: 6px 0 0; padding-left: 20px; }
.kp-voorbeeld ul { padding-left: 18px; }
.verborgen { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
