:root,html[data-thema=licht]{--bg:#f6f5f2;--vlak:#fff;--vlak2:#f2f0eb;--vlak3:#e9e6e0;--lijn:#e9e6e0;--lijn2:#dcd8d0;--tekst:#16130f;--zacht:#6f6a63;--zachter:#9a958d;--donker:#141414;--op-donker:#f3f1ed;--kn:#16130f;--kn-tekst:#fff;--or:#ff5a00;--or-zacht:#ff5a001a;--grad:linear-gradient(125deg, #ff2412, #ff4a0a, #ff6a00);--ok:#18804a;--ok-z:#18804a1a;--blauw:#2f62c9;--blauw-z:#2f62c91a;--rood:#d4313a;--rood-z:#d4313a1a;--geel:#a86d00;--geel-z:#b777001f;--schaduw:0 0 0 1px #11111112, 0 1px 2px #1111110a;--schaduw-op:0 0 0 1px #1111111c, 0 8px 24px -12px #11111138;--schaduw-hoog:0 24px 64px -20px #11111159, 0 2px 8px #11111114;--glas:#f6f5f2cc;--font:"Mona Sans", system-ui, -apple-system, sans-serif;--fs-s:12.5px;--fs:14px;--fs-l:17px;--fs-xl:26px;--kop-gewicht:800;--kop-rek:118%;--kop-spatie:-.03em;--cijfer-gewicht:700;--cijfer-rek:100%;--rond:0;--r1:4px;--r2:8px;--r3:12px;--r4:16px;--r5:24px;--r6:32px;--zijbalk:224px;--balk:64px;--veld:40px;--snel:.14s;--rustig:.26s;--uit:cubic-bezier(.22, 1, .36, 1);--zb-bg:#111;--zb-tekst:#d9d4cd;--zb-kop:#77726b;--zb-hover:#ffffff0d;--zb-actief:#ffffff17;--zb-lijn:#232323;--groepbalk:#f6f3ee;--rij-hover:#fbf9f6;--blokkop:#6e6e6e;--gr-in:#ff5a00;--gr-uit:#2f62c9}html[data-thema=donker]{--bg:#111113;--vlak:#19191c;--vlak2:#222226;--vlak3:#2b2b30;--lijn:#2a2a2f;--lijn2:#36363c;--tekst:#e6e3dd;--zacht:#a19d96;--zachter:#74716b;--donker:#1f1f23;--kn:#34343a;--kn-tekst:#f1eee9;--or-zacht:#ff6a1a26;--ok:#3ccf7f;--ok-z:#3ccf7f21;--blauw:#7ea6ff;--blauw-z:#7ea6ff21;--rood:#ff6b6b;--rood-z:#ff6b6b21;--geel:#f0b44c;--geel-z:#f0b44c21;--schaduw:0 0 0 1px #ffffff0f;--schaduw-op:0 0 0 1px #ffffff1f, 0 12px 32px -14px #000000e6;--schaduw-hoog:0 0 0 1px #ffffff12, 0 30px 80px -20px #000000e6;--glas:#0c0c0dc2;--groepbalk:#202024;--rij-hover:#1f1f22;--blokkop:#a3a3a3;--gr-in:#e85200;--gr-uit:#5b86e6}*{box-sizing:border-box}body{background:var(--bg);color:var(--tekst);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}html,body{overflow-x:clip}h1{font-size:var(--fs-xl);font-stretch:var(--kop-rek);font-weight:var(--kop-gewicht);letter-spacing:var(--kop-spatie);margin:0 0 var(--r3);line-height:1.15}input,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--or);outline-offset:2px}.zacht{color:var(--zacht)}.pt-kop{justify-content:space-between;align-items:center;gap:var(--r3);padding:var(--r4);background:var(--zb-bg);color:#fff;display:flex}.pt-merk{letter-spacing:-.02em;font-size:20px;font-weight:800;font-stretch:118%}.pt-klant{color:var(--zb-tekst);font-size:var(--fs);overflow-wrap:anywhere;text-align:right}.pt-inhoud{max-width:720px;padding:var(--r6) var(--r4);margin:0 auto}.pt-blok{background:var(--vlak);box-shadow:var(--schaduw);padding:var(--r5)}.pt-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--or);margin:0 0 6px;font-size:12px;font-weight:700}.pt-veld{margin:var(--r4) 0;gap:6px;display:grid}.pt-veld span{font-weight:600;font-size:var(--fs)}.pt-veld input{height:48px;padding:0 var(--r3);border:1px solid var(--lijn2);background:var(--vlak);border-radius:var(--rond);width:100%;font-size:16px}.pt-knoppen{gap:var(--r2);margin-top:var(--r4);flex-wrap:wrap;display:flex}.pt-knop{min-height:48px;padding:0 var(--r4);background:var(--kn);color:var(--kn-tekst);cursor:pointer;border:0;font-weight:700}.pt-knop.licht{background:var(--vlak2);color:var(--tekst)}.pt-knop:disabled{opacity:.6;cursor:default}.pt-fout{color:var(--rood)}@media (width<=480px){.pt-inhoud,.pt-blok{padding:var(--r4)}.pt-knop{width:100%}}.pt-titel{justify-content:space-between;align-items:center;gap:var(--r3);margin-bottom:var(--r3);flex-wrap:wrap;display:flex}.pt-titel h1{margin:0}.pt-tabs{gap:var(--r1);margin-bottom:var(--r3);border-bottom:1px solid var(--lijn2);display:flex}.pt-tabs button{padding:var(--r2) var(--r3);color:var(--zacht);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.pt-tabs button[aria-selected=true]{color:var(--tekst);border-bottom-color:var(--or)}.pt-lijst{gap:var(--r2);margin:0;padding:0;list-style:none;display:grid}.pt-rij{gap:4px var(--r3);text-align:left;background:var(--vlak);width:100%;box-shadow:var(--schaduw);padding:var(--r3) var(--r4);cursor:pointer;border:0;grid-template-columns:1fr auto;display:grid}.pt-rij:hover{box-shadow:var(--schaduw-op)}.pt-rij-tekst{overflow-wrap:anywhere;font-weight:600}.pt-rij small{grid-column:1/-1}.pt-status{background:var(--vlak2);color:var(--zacht);white-space:nowrap;place-self:start;padding:2px 8px;font-size:12.5px;font-weight:700}.pt-status.s-question,.pt-status.s-proposal{background:var(--or-zacht);color:var(--or)}.pt-status.s-approved,.pt-status.s-done{background:var(--ok-z);color:var(--ok)}.pt-terug{margin-bottom:var(--r3);color:var(--zacht);cursor:pointer;background:0 0;border:0;padding:0;display:block}.pt-verzoek{white-space:pre-line;overflow-wrap:anywhere;margin:var(--r3) 0 var(--r1);font-size:17px}.pt-let-op{background:var(--vlak2);padding:var(--r3)}.pt-akkoord{margin:var(--r4) 0;padding:var(--r4);border:2px solid var(--or)}.pt-akkoord h2,.pt-sub{font-size:var(--fs-l);font-stretch:var(--kop-rek);font-weight:var(--kop-gewicht);margin:0 0 var(--r2)}.pt-sub{margin-top:var(--r5)}.pt-goed{color:var(--ok);font-weight:600}a.pt-knop{align-items:center;text-decoration:none;display:inline-flex}.pt-berichten{margin:0 0 var(--r3);gap:var(--r2);padding:0;list-style:none;display:grid}.pt-berichten li{padding:var(--r2) var(--r3);background:var(--vlak2);max-width:90%}.pt-berichten li.van-klant{background:var(--or-zacht);justify-self:end}.pt-berichten small{color:var(--zacht)}.pt-berichten p{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.pt-veld textarea,.pt-veld select{padding:var(--r2) var(--r3);border:1px solid var(--lijn2);background:var(--vlak);border-radius:var(--rond);width:100%;font-family:inherit;font-size:16px}.pt-veld select{height:48px}.pt-account{margin-top:var(--r6);padding-top:var(--r4);border-top:1px solid var(--lijn2)}.pt-nav{gap:var(--r2);margin:0 0 var(--r4);flex-wrap:wrap;display:flex}.pt-nav button{min-height:40px;padding:0 var(--r3);border:1px solid var(--lijn2);background:var(--vlak);cursor:pointer;font-weight:600}.pt-nav button[aria-current=page]{background:var(--kn);color:var(--kn-tekst);border-color:var(--kn)}.pt-voorstel{cursor:default;align-items:center}.pt-voorstel:hover{box-shadow:var(--schaduw)}.pt-bedrag{font-variant-numeric:tabular-nums;grid-column:1/-1;font-weight:700}.pt-voorstel .pt-knop{margin-top:var(--r2);grid-column:1/-1;justify-self:start}.pt-resultaat{margin-bottom:var(--r4)}.pt-resultaat h2{font-size:var(--fs-l);font-stretch:var(--kop-rek);font-weight:var(--kop-gewicht);margin:0 0 var(--r1);overflow-wrap:anywhere}.pt-resultaat h3{margin:0;font-size:15px;font-weight:700}.pt-klein{font-size:var(--fs);margin:0 0 var(--r3)}.pt-tegels{gap:var(--r2);margin-bottom:var(--r4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pt-tegel{background:var(--vlak2);padding:var(--r3);gap:2px;display:grid}.pt-tegel span{font-size:var(--fs);color:var(--zacht)}.pt-tegel b{font-size:24px;font-weight:var(--cijfer-gewicht);font-stretch:var(--cijfer-rek);font-variant-numeric:tabular-nums}.pt-tegel small{color:var(--zacht);font-size:12.5px;font-weight:600}.pt-tegel small.beter{color:var(--ok)}.pt-grafiek-kop{justify-content:space-between;align-items:baseline;gap:var(--r3);margin-bottom:var(--r2);display:flex}.pt-link{color:var(--zacht);text-underline-offset:3px;cursor:pointer;font-size:var(--fs);background:0 0;border:0;padding:0;text-decoration:underline}.pt-grafiek{position:relative}.pt-grafiek svg{width:100%;height:auto;display:block;overflow:visible}.pt-grafiek .raster{stroke:var(--lijn);stroke-width:1px}.pt-grafiek .as{fill:var(--zacht);font-variant-numeric:tabular-nums;font-size:11px}.pt-grafiek .kruis{stroke:var(--lijn2);stroke-width:1px}.pt-grafiek .lijn{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pt-grafiek .lijn.dit-jaar{stroke:var(--or)}.pt-grafiek .lijn.vorig-jaar{stroke:var(--zacht);stroke-dasharray:5 4}.pt-grafiek .punt{fill:var(--or);stroke:var(--vlak);stroke-width:2px}.pt-legenda{gap:var(--r4);font-size:var(--fs);color:var(--zacht);margin-bottom:var(--r1);display:flex}.pt-legenda i,.pt-tip i{border-top:2px solid var(--or);vertical-align:middle;width:16px;height:0;margin-right:4px;display:inline-block}.pt-legenda i.vorig-jaar,.pt-tip i.vorig-jaar{border-top:2px dashed var(--zacht)}.pt-tip{background:var(--vlak);box-shadow:var(--schaduw-hoog);padding:var(--r2) var(--r3);font-size:var(--fs);pointer-events:none;white-space:nowrap;gap:2px;display:grid;position:absolute;top:0;transform:translate(-50%)}.pt-top{gap:var(--r4);margin-top:var(--r5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pt-top h3{margin-bottom:var(--r2)}.pt-scroll{overflow-x:auto}.pt-tabel{border-collapse:collapse;width:100%;font-size:var(--fs);font-variant-numeric:tabular-nums}.pt-tabel th{text-align:left;color:var(--zacht);border-bottom:1px solid var(--lijn2);padding:var(--r1) var(--r2) var(--r1) 0;font-weight:600}.pt-tabel td{border-bottom:1px solid var(--lijn);padding:var(--r2) var(--r2) var(--r2) 0;overflow-wrap:anywhere}.pt-tabel .r{text-align:right;white-space:nowrap}.pt-demo{margin-top:var(--r5);padding-top:var(--r4);border-top:2px dashed var(--or);gap:var(--r2);display:grid}.pt-demo p{margin:0}
