@font-face{font-family:Archivo;src:url(/archivo-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--grond:#f4f2ec;--vlak:#fff;--grond-diep:#e4e0d2;--lijn:#d6d2c4;--lijn-fijn:#e3dfd2;--inkt:#14140f;--inkt-zacht:#54534a;--inkt-vaag:#5c5a50;--accent:#1e5a66;--accent-diep:#16454f;--accent-zacht:#e3eef0;--accent-licht:#5fb3c0;--fout:#8a2e1f;--fout-zacht:#f3e4df;--donker:#1c1b16;--donker-tekst:#f4f2ec;--donker-vaag:#9b978a;--straal:6px;--straal-groot:10px;--schaduw:0 20px 40px -28px #14140f73;--gutter:clamp(16px,4vw,40px);--maat:860px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--grond);color:var(--inkt);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 Archivo,Arial,sans-serif}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--accent)}button{font:inherit}.balk{background:var(--donker);color:var(--donker-tekst)}.balk-in{max-width:var(--maat);padding:14px var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.merk{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.merk svg{width:26px;height:26px}.balk-bedrijf{color:var(--donker-vaag);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:14px;overflow:hidden}.balk button{color:var(--donker-vaag);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.balk button:hover{color:var(--donker-tekst)}main{max-width:var(--maat);padding-block:clamp(24px,4vw,40px);padding-inline:var(--gutter);gap:clamp(24px,4vw,36px);margin:0 auto;display:grid}.blok h2{letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-vaag);margin-bottom:12px;font-size:14px;font-weight:600}.kaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--straal-groot);box-shadow:var(--schaduw);overflow:hidden}.getallen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.getal{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--straal-groot);padding:16px 18px}.getal b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;line-height:1;display:block}.getal span{color:var(--inkt-zacht);margin-top:6px;font-size:14px;display:block}.getal i{color:var(--fout);margin-top:4px;font-size:13px;font-style:normal;display:block}.wacht li{border-bottom:1px solid var(--lijn-fijn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px;display:grid}.wacht li:last-child{border-bottom:0}.wacht b{font-weight:600;display:block}.wacht small{color:var(--inkt-zacht);font-size:14px;display:block}.wacht form{gap:8px;display:flex}.wacht li.stil b{color:var(--inkt-zacht);font-weight:400}.wacht li.stil b:after{content:"…"}.leeg{color:var(--inkt-zacht);padding:16px 18px}@media (max-width:520px){.wacht li{grid-template-columns:1fr}}.rijen li{border-bottom:1px solid var(--lijn-fijn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 18px;display:grid}.rijen li:last-child{border-bottom:0}.rijen b{grid-column:1;font-weight:600}.rijen span{color:var(--inkt-zacht);grid-column:1;font-size:14px}.rijen i{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);grid-area:1/2/span 2;padding-left:14px;font-size:12px;font-style:normal;font-weight:700;position:relative}.rijen i:before{content:"";background:var(--accent-licht);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.rijen i.uit{color:var(--inkt-vaag)}.rijen i.uit:before{background:var(--lijn)}.noot{background:var(--accent-zacht);color:var(--inkt-zacht);padding:12px 18px;font-size:14px}.knop{background:var(--accent);color:#fff;border-radius:var(--straal);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.knop:hover{background:var(--accent-diep)}.knop--stil{background:var(--vlak);color:var(--inkt);border:1px solid var(--lijn)}.knop--stil:hover{background:var(--grond)}.inlog{max-width:26rem;margin:clamp(40px,10vh,100px) auto 0}.inlog h1{letter-spacing:-.025em;text-wrap:balance;font-size:28px;line-height:1.15}.inlog p{color:var(--inkt-zacht);margin-top:12px}.inlog form{gap:10px;margin-top:22px;display:grid}.inlog label{font-size:14px;font-weight:600}.inlog input{font:inherit;border:1px solid var(--lijn);border-radius:var(--straal);background:var(--vlak);min-height:44px;padding:12px 14px}.inlog input:focus{outline:2px solid var(--accent);outline-offset:1px}.melding{border-radius:var(--straal);background:var(--accent-zacht);color:var(--inkt);margin-top:18px;padding:14px 16px}.melding--fout{background:var(--fout-zacht);color:var(--fout)}.balk-nav{gap:16px;margin-left:8px;display:flex}.balk-nav a{color:var(--donker-vaag);padding:6px 0;font-size:14px;text-decoration:none}.balk-nav a:hover,.balk-nav a[aria-current]{color:var(--donker-tekst)}.balk-nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--accent-licht)}@media (max-width:520px){.balk-bedrijf{display:none}}.upload{gap:12px;padding:16px 18px;display:grid}.upload label{color:var(--inkt-zacht);font-size:14px}.upload-rij{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload input[type=file]{font:inherit;border:1px dashed var(--lijn);border-radius:var(--straal);background:var(--grond);flex:240px;min-height:44px;padding:9px 10px;font-size:14px}.upload .melding{margin-top:0}.status{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-style:normal;font-weight:700}.status--klaar{color:var(--inkt-vaag)}.status--afgewezen,.status--mislukt,.status--onzeker{color:var(--fout)}.status--lezen,.status--bezig{color:var(--accent-diep)}.status--lezen:after,.status--bezig:after{content:"…"}main.controle{gap:16px;max-width:1180px}.terug{font-size:14px}.terug a{text-decoration:none}.controle-kop{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.controle-kop h1{letter-spacing:-.025em;font-size:26px;line-height:1.15}.controle-kop h1 small{color:var(--inkt-zacht);font-size:16px;font-weight:400}.controle-wanneer{color:var(--inkt-zacht);font-size:14px}.controle-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.controle-grid{grid-template-columns:1fr}}.controle section h2{letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-vaag);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.controle section h2 a{letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.bron-kader{background:var(--grond-diep);position:sticky;top:12px}.bron-kader object{width:100%;height:min(78vh,900px);min-height:360px;display:block}.bron-kader img{width:100%;height:auto;display:block}.formulier{gap:16px;padding:16px 18px;display:grid}.twijfel{border-radius:var(--straal);background:var(--fout-zacht);color:var(--fout);padding:12px 14px;font-size:14px}.twijfel b{margin-bottom:6px;display:block}.twijfel li{padding-left:14px;position:relative}.twijfel li:before{content:"–";position:absolute;left:0}.velden{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.velden .breed{grid-column:1/-1}@media (max-width:520px){.velden{grid-template-columns:1fr 1fr}.velden label:first-child{grid-column:1/-1}}.velden label{color:var(--inkt-zacht);gap:4px;font-size:13px;font-weight:600;display:grid}.formulier input,.formulier select,.formulier textarea{font:inherit;border:1px solid var(--lijn);border-radius:var(--straal);background:var(--vlak);width:100%;min-height:40px;color:var(--inkt);padding:8px 10px;font-size:15px}.formulier textarea{resize:vertical}.formulier input:focus,.formulier select:focus,.formulier textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.regeltabel{border-collapse:collapse;width:100%;font-size:14px}.regeltabel th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--inkt-vaag);padding:0 4px 6px;font-size:12px;font-weight:600}.regeltabel td{vertical-align:middle;border-top:1px solid var(--lijn-fijn);padding:3px 4px}.regeltabel td:first-child{width:auto;padding-left:0}.regeltabel .kort{width:5.5em}.regeltabel td:nth-child(2) .kort{width:6em}.regeltabel select{width:auto;min-width:4.5em;padding-inline:6px}.regeltabel .bedrag{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0}.regeltabel tfoot td{color:var(--inkt-zacht);text-align:right;border-top:0;padding-top:6px}.regeltabel tfoot .totaal td{color:var(--inkt);font-size:16px;font-weight:700}.regeltabel tr.prijs-mist input[name$=\.prijs]{border-color:var(--fout);background:var(--fout-zacht)}.regeltabel tr.nieuw input,.regeltabel tr.nieuw select{background:var(--grond);border-style:dashed}.regeltabel--stil td{padding:8px 4px}.regeltabel--stil small{color:var(--inkt-zacht)}@media (max-width:600px){.regeltabel thead{display:none}.regeltabel tbody tr{border-top:1px solid var(--lijn-fijn);grid-template-columns:1fr 1fr;gap:6px;padding:10px 0;display:grid}.regeltabel tbody td{border:0;padding:0}.regeltabel tbody td[data-l]:before{content:attr(data-l);letter-spacing:.04em;text-transform:uppercase;color:var(--inkt-vaag);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.regeltabel tbody tr.nieuw td[data-l]:before{display:none}.regeltabel tbody td:first-child{grid-column:1/-1}.regeltabel .kort{width:100%}.regeltabel tbody .bedrag{text-align:left;align-self:center}}.knoppen{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 16px;display:flex}.formulier .knoppen{padding:0}.knop--weg{color:var(--fout);background:0 0;border:0;margin-left:auto;padding-inline:4px;font-weight:600;text-decoration:underline}.knop--weg:hover{background:var(--fout-zacht)}.noot--let{background:var(--fout-zacht);color:var(--fout)}.formulier .noot{margin:0 -18px;padding-inline:18px}.formulier .noot:last-child{border-radius:0 0 var(--straal-groot) var(--straal-groot);margin-bottom:-16px}main.postvak{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;max-width:1180px}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tabs a{border-radius:var(--straal);color:var(--inkt-zacht);background:var(--vlak);border:1px solid var(--lijn);padding:8px 12px;font-size:14px;text-decoration:none}.tabs a[aria-current]{color:#fff;background:var(--accent);border-color:var(--accent)}.pv-groep h3{letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-vaag);border-top:1px solid var(--lijn-fijn);padding:12px 18px 4px;font-size:12px;font-weight:700}.pv-groep:first-child h3{border-top:0}.pv-groep--spoed h3{color:var(--fout)}.pv-groep li a{color:inherit;border-left:3px solid #0000;gap:2px;padding:12px 18px;text-decoration:none;display:grid}.pv-groep li a:hover{background:var(--grond)}.pv-groep li.gekozen a{background:var(--accent-zacht);border-left-color:var(--accent)}.pv-groep li b{font-weight:600}.pv-groep li span{color:var(--inkt);font-size:14px}.pv-groep li small{color:var(--inkt-zacht);font-size:13px}.pv-paneel{gap:16px;padding:16px 18px;display:grid}.pv-paneel .terug{display:none}.pv-kop h1{letter-spacing:-.02em;font-size:22px;line-height:1.2}.pv-kop small{color:var(--inkt-zacht);margin-top:4px;font-size:14px;display:block}.pv-onderwerp{margin-top:8px;font-weight:600}.pv-draad{gap:10px;display:grid}.pv-bericht{border-radius:var(--straal-groot);background:var(--grond);max-width:85%;padding:10px 14px;font-size:15px}.pv-bericht p{white-space:pre-wrap;overflow-wrap:anywhere}.pv-bericht small{color:var(--inkt-vaag);margin-top:6px;font-size:12px;display:block}.pv-bericht--uit{background:var(--accent-zacht);margin-left:auto}.pv-bijlagen{margin-top:6px;font-size:13px}.pv-bijlagen li:before{content:"📎 "}.pv-antwoord{gap:10px;display:grid}.pv-antwoord textarea{font:inherit;border:1px solid var(--lijn);border-radius:var(--straal);background:var(--vlak);resize:vertical;width:100%;color:var(--inkt);padding:10px 12px;font-size:15px}.pv-antwoord textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.pv-antwoord textarea:disabled{background:var(--grond);color:var(--inkt-zacht)}.pv-antwoord .knoppen{padding:0}.pv-antwoord .knop:disabled{opacity:.5;cursor:default}.pv-concept-tel{border-radius:var(--straal);background:var(--accent-zacht);padding:12px 14px;font-size:15px}.pv-antwoord .noot{background:0 0;padding:8px 0}@media (max-width:860px){main.postvak{grid-template-columns:1fr}.postvak .pv-gesprek,.postvak--open .pv-lijst{display:none}.postvak--open .pv-gesprek,.pv-paneel .terug{display:block}}
