:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--rand:color-mix(in srgb, currentColor 15%, transparent);--vlak:color-mix(in srgb, currentColor 4%, transparent);--rood:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--oranje:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fbbf24);--grijs:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#a8a29e);--groen:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;padding:1.5rem 1rem 4rem}main{max-width:68rem;margin:0 auto}h1{margin:0;font-size:1.25rem}h2{margin:1.5rem 0 .75rem;font-size:1.125rem}h3{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 .5rem;font-size:.9375rem}.stil{color:color-mix(in srgb, currentColor 60%, transparent);margin:.25rem 0 .75rem;font-size:.9375rem}.balk{border-bottom:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.balk-rechts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}button{font:inherit;border:1px solid var(--rand);background:var(--vlak);color:inherit;cursor:pointer;border-radius:.375rem;padding:.5rem 1rem}button:disabled{opacity:.5;cursor:default}.tekstknop{background:0 0;border:0;padding:.25rem;text-decoration:underline}.terug{background:0 0;border:0;margin-bottom:.5rem;padding:.25rem 0}.kaart{border:1px solid var(--rand);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.kaart.smal{max-width:24rem}label{margin-bottom:.75rem;font-size:.875rem;display:block}input[type=text],input:not([type]),input[type=email],input[type=password],input[type=number],select{width:100%;font:inherit;border:1px solid var(--rand);color:canvastext;background:canvas;border-radius:.375rem;margin-top:.25rem;padding:.5rem;display:block}.paar,.drieluik{gap:.75rem;display:grid}.paar{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.drieluik{grid-template-columns:repeat(3,1fr)}.scharniervelden{border:0;min-inline-size:0;margin:0 0 .75rem;padding:0}.veldkop{margin:0 0 .5rem;padding:0;font-size:.875rem}.scharnierrij{grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.scharnierrij>label{grid-template-columns:6.5rem 1fr;align-items:center;gap:.5rem;margin:0;display:grid}.scharniernummer{white-space:nowrap;color:color-mix(in srgb, currentColor 70%, transparent)}.scharnierrij input{min-height:2.75rem;margin-top:0}.scharnier-weg{min-width:2.75rem;min-height:2.75rem;padding:.25rem;font-size:1.125rem;line-height:1}.keuzes{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.keuze,.vinkje{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.9375rem;display:flex}.keuze input,.vinkje input{width:auto;margin:0}.kolommen{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=60rem){.kolommen{grid-template-columns:1fr 22rem;align-items:start}.uitkomst-paneel{position:sticky;top:1rem}}.uitkomst-paneel{border:1px solid var(--rand);border-radius:.5rem;padding:1rem}.melding{border-left:3px solid;border-radius:0 .25rem .25rem 0;margin:.5rem 0;padding:.5rem .75rem;font-size:.875rem}.melding strong{display:block}.blokkade{color:var(--rood);background:color-mix(in srgb, var(--rood) 8%, transparent)}.waarschuwing.hoog{color:var(--oranje);background:color-mix(in srgb, var(--oranje) 8%, transparent)}.waarschuwing.laag{color:var(--grijs);background:color-mix(in srgb, var(--grijs) 8%, transparent)}.herleiding{font-variant-numeric:tabular-nums;margin-bottom:1rem}.herleiding .uitkomst{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.25rem;display:flex}.herleiding .uitkomst strong{white-space:nowrap;font-size:1.25rem}.herleiding ol{margin:.35rem 0 0;padding:0;font-size:.875rem;list-style:none}.herleiding li{opacity:.85;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.35rem;display:grid}.herleiding .operator{grid-column:1}.herleiding .label{overflow-wrap:anywhere;grid-column:2}.herleiding .onderdelen{opacity:.75;grid-column:2/-1;padding-left:.75rem}.herleiding .waarde{text-align:right;white-space:nowrap;grid-column:3}.herleiding .toelichting{opacity:.8;overflow-wrap:anywhere;grid-column:2/-1;font-size:.8125rem;font-style:italic}.voorstel{border:1px dashed var(--rand);border-radius:.5rem;margin-bottom:1rem;padding:.6rem .75rem}.voorstelkop{font-size:.9375rem;font-weight:600}.voorstel .voorbehoud{opacity:.7;margin:.15rem 0 .5rem;font-size:.8125rem}.voorstel ul{margin:0;padding:0;font-size:.875rem;list-style:none}.voorstel li{overflow-wrap:anywhere;border-left:3px solid;margin-bottom:.35rem;padding:.25rem 0 .25rem .5rem}.voorstel .richting-groter{color:var(--oranje)}.voorstel .richting-kleiner,.voorstel .richting-gelijk{color:var(--grijs)}.voorstel .stil{margin-bottom:0}.lijst{margin:0;padding:0;list-style:none}.rij{text-align:left;border:0;border-bottom:1px solid var(--rand);background:0 0;border-radius:0;grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:.75rem .25rem;display:grid}.rij:hover{background:var(--vlak)}.nummer{font-variant-numeric:tabular-nums;opacity:.6}.maat{font-variant-numeric:tabular-nums;opacity:.75;font-size:.875rem}.rij>.naam,.rij>.maat{overflow-wrap:anywhere;min-width:0}.syncbalk{align-items:center;gap:.5rem;display:inline-flex}.teller{background:color-mix(in srgb, var(--oranje) 13%, transparent);color:var(--oranje);border-radius:999px;padding:.15rem .5rem;font-size:.8125rem}.teller.probleem{background:color-mix(in srgb, var(--rood) 13%, transparent);color:var(--rood)}.goed{color:var(--groen)}.fout{color:var(--rood)}.uitkomsten{margin:.75rem 0 0;padding:0;list-style:none}.uitkomsten li{border-bottom:1px solid var(--rand);padding:.3rem 0}.reden{opacity:.8;margin-left:1.5rem;font-size:.875rem}.knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.handtekening .kop{margin-bottom:.25rem}.tekenvlak{border:1px dashed var(--rand);touch-action:none;cursor:crosshair;background:color-mix(in srgb, canvas 92%, currentColor 8%);border-radius:.375rem;width:100%;height:8rem;display:block}.voorbeeld{border:1px solid var(--rand);border-radius:.5rem;padding:1.25rem;font-size:.875rem}@media (width<=34rem){.voorbeeld{overflow-x:auto}}.voorbeeld-kop{margin:1rem 0 .35rem;font-weight:600}.voorbeeld-kop.niveau-1{margin-top:0;font-size:1.125rem}.voorbeeld-kop.niveau-2{font-size:1rem}.voorbeeld-sv{gap:.1rem;margin:0 0 .75rem;display:grid}.voorbeeld-sv div{grid-template-columns:11rem 1fr;display:grid}.voorbeeld-sv dt{opacity:.65}.voorbeeld-sv dd{margin:0}.voorbeeld-tabel{border-collapse:collapse;width:100%;margin-bottom:.75rem}.voorbeeld-tabel th,.voorbeeld-tabel td{text-align:left;border-bottom:1px solid var(--rand);font-variant-numeric:tabular-nums;padding:.3rem .5rem .3rem 0}.voorbeeld-herleiding{border-bottom:1px solid var(--rand);font-variant-numeric:tabular-nums;justify-content:space-between;padding:.3rem 0;display:flex}.payload{background:var(--vlak);border-radius:.375rem;max-height:14rem;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.fotorooster{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.fotorooster figure{margin:0}.fotorooster img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rand);background:var(--vlak);border-radius:.375rem;width:100%}.fotorooster figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;font-size:.75rem;display:flex}input[type=file]{font:inherit;font-size:.875rem}
