@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2) format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2) format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-cyrillic-ext-400-normal-BLTEyOai.woff2) format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-400-normal-C910xUUL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-cyrillic-ext-600-normal-gC6IfhiA.woff2) format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-600-normal-CZKgvMB-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F2F5F1;--sheet: #FFFFFF;--ink: #13201A;--muted: #54635B;--line: #DAE1DB;--line-soft: #EEF2EE;--green: #1F5A45;--green-ink: #FFFFFF;--green-soft: #DDEBE3;--amber: #6B4404;--amber-soft: #F6E8CB;--amber-line: #E4CC97;--red: #A8392D;--red-ink: #8E2E24;--red-soft: #F7DEDA;--blue: #2E4A63;--blue-soft: #E6ECF2;--f-display: "Young Serif", Georgia, serif;--f-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--r: 6px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0E1512;--sheet: #151F1A;--ink: #E5EDE8;--muted: #98A9A0;--line: #25332C;--line-soft: #1C2822;--green: #6CC9A0;--green-ink: #0B1F16;--green-soft: #183429;--amber: #E8B24E;--amber-soft: #36290F;--amber-line: #4D3A16;--red: #E57B6E;--red-ink: #F0A096;--red-soft: #3A1C18;--blue: #9CC0E0;--blue-soft: #1A2630;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--green)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}h1,h2,h3{font-family:var(--f-display);font-weight:400;margin:0;line-height:1.15}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r);border:1.5px solid transparent;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;background:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--green);color:var(--green-ink)}.btn-secondary{border-color:var(--ink);color:var(--ink)}.btn-quiet{color:var(--green);padding:0 10px}.btn-danger{color:var(--red);padding:0 10px}.btn-small{min-height:36px;padding:0 12px;font-size:13px}.veld{display:flex;flex-direction:column;gap:4px}.veld label{font-size:13px;font-weight:600}.invoer{min-height:44px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--sheet);width:100%}.invoer:focus{border-color:var(--green)}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill-ok{background:var(--green-soft);color:var(--green)}.pill-warn{background:var(--amber-soft);color:var(--amber)}.pill-bad{background:var(--red-soft);color:var(--red-ink)}.pill-info{background:var(--blue-soft);color:var(--blue)}.pill-mute{background:var(--line-soft);color:var(--muted)}.shell{min-height:100vh;display:flex;flex-wrap:wrap;align-items:stretch}.zijbalk{flex:0 0 264px;max-width:100%;background:var(--sheet);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:26px}.merk{display:flex;align-items:center;gap:10px;padding:0 8px;text-decoration:none;color:var(--ink)}.merk span{font-family:var(--f-display);font-size:22px}.zijkop{font-size:12px;color:var(--muted);padding:0 8px;margin-bottom:4px}.adm-lijst{display:flex;flex-direction:column;gap:4px}.adm-knop{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 12px;border-radius:var(--r);border:1.5px solid transparent;text-decoration:none;color:var(--ink)}.adm-knop:hover{background:var(--paper)}.adm-knop[aria-current=true]{background:var(--paper);border-color:var(--green)}.adm-knop .naam{font-weight:600;font-size:14px;display:block}.adm-knop .sub{font-size:12px;color:var(--muted);display:block}.teller{font-family:var(--f-mono);font-size:12px;min-width:24px;text-align:center;padding:2px 6px;border-radius:999px;background:var(--line-soft);color:var(--muted)}.teller.aandacht{background:var(--amber-soft);color:var(--amber)}.hoofdnav{display:flex;flex-direction:column;gap:2px}.hoofdnav a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:var(--r);color:var(--ink);text-decoration:none}.hoofdnav a:hover{background:var(--paper)}.hoofdnav a.active{background:var(--green-soft);font-weight:600}.gebruiker{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.gebruiker strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.inhoud{flex:999 1 560px;min-width:0;padding:32px clamp(16px,3vw,40px) 64px;display:flex;flex-direction:column;gap:26px;max-width:1240px}.paginakop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.paginakop h1{font-size:clamp(30px,4vw,40px)}.paginakop .context{font-size:14px;color:var(--muted);margin-bottom:6px}.sectiekop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sectiekop h2{font-size:24px}.blad{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r)}.blad-pad{padding:18px 20px}.raster-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpi{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.kpi .label{font-size:13px;color:var(--muted)}.kpi .waarde{font-family:var(--f-mono);font-size:clamp(20px,5.4vw,28px);font-weight:500;overflow-wrap:anywhere;line-height:1.2}.kpi .sub{font-size:12px;color:var(--muted)}.melding{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:var(--r);background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber)}.melding.kritiek{background:var(--red-soft);border-color:var(--red);color:var(--red-ink)}.melding strong{display:block}.leeg{padding:26px;border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);background:var(--sheet)}.fout{padding:12px 16px;border-radius:var(--r);background:var(--red-soft);color:var(--red-ink);font-size:14px}.laden{color:var(--muted);padding:20px 0}.review{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.review-boven{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start;justify-content:space-between}.review-tekst{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.review-tekst .titel{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-tekst .titel strong{font-size:16px}.review-tekst .reden{font-size:14px;color:var(--muted)}.review-tekst .voorstel{font-size:13px;color:var(--muted)}.review-tekst .voorstel b{color:var(--ink);font-weight:600}.review-bedrag{font-family:var(--f-mono);font-size:18px;white-space:nowrap}.review-acties{display:flex;flex-wrap:wrap;gap:8px}.aanpassen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;padding-top:12px;border-top:1px solid var(--line-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--sheet);font-size:14px;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.log-raster{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.log-lijst{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}.tabelbox{overflow-x:auto}table.log{width:100%;border-collapse:collapse;min-width:620px;font-size:14px}table.log th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line)}table.log td{padding:11px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.log tr[aria-selected=true] td{background:var(--paper)}table.log tr.fout-gemeld td{background:var(--red-soft)}.rij-knop{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.rij-detail{font-size:12px;color:var(--muted)}.controle-knoppen{display:flex;gap:6px}.controle{min-height:34px;padding:0 11px;border-radius:var(--r);font-size:13px;font-weight:600;cursor:pointer;background:var(--sheet);border:1.5px solid var(--line)}.controle.klopt{color:var(--green)}.controle.fout{color:var(--red)}.controle.klopt[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--green-ink)}.controle.fout[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.voortgang{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.balk{height:8px;background:var(--line-soft);border-radius:4px;overflow:hidden;display:flex}.balk>span{height:100%}.detail{flex:0 1 360px;min-width:0;padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.vergelijk{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:13px}.vergelijk-rij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft)}.vergelijk-rij:first-child{border-top:0;background:var(--paper);font-size:12px;color:var(--muted)}.vergelijk-rij>div{padding:8px 10px;overflow-wrap:break-word;min-width:0}.vergelijk-rij.afwijking{background:var(--amber-soft)}.bron-lijst{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.bron-lijst dt{color:var(--muted)}.bron-lijst dd{margin:0;overflow-wrap:break-word;min-width:0}.inlog{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.inlog-blad{width:min(420px,100%);padding:32px;display:flex;flex-direction:column;gap:18px}.inlog-blad h1{font-size:32px}.inlog-blad form{display:flex;flex-direction:column;gap:14px}.notitie{font-size:13px;color:var(--muted)}@media(max-width:1100px){.detail{flex:1 1 100%;position:static}}@media(max-width:860px){.zijbalk{flex:1 1 100%;display:none;border-right:0;border-bottom:1px solid var(--line)}.zijbalk.open{display:flex}}@media(max-width:760px){.zijbalk{border-right:0;border-bottom:1px solid var(--line);gap:16px}.gebruiker{margin-top:0}.detail{position:static}}table.log.compact{min-width:0}@media(max-width:640px){table.log.compact thead{display:none}table.log.compact tr{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}table.log.compact td{display:block;padding:0;border:0}table.log.compact td:nth-child(3){grid-column:1 / -1}table.log.compact td:nth-child(4){display:none}}.chip.tab{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.chip.tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.formulier{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.formulier .breed{grid-column:1 / -1}.keuzes{display:flex;flex-wrap:wrap;gap:10px}.keuze{flex:1 1 220px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--sheet);cursor:pointer}.keuze:has(input:checked){border-color:var(--green);background:var(--green-soft)}.keuze input{margin-top:3px;accent-color:var(--green)}.keuze strong{display:block;font-size:14px}.keuze span{font-size:13px;color:var(--muted)}.meter{display:flex;flex-direction:column;gap:6px}.meter-kop{display:flex;justify-content:space-between;gap:12px;font-size:14px}.meter .balk>span{background:var(--green)}.meter.bijna .balk>span{background:var(--amber)}.meter.vol .balk>span{background:var(--red)}.sectie{display:flex;flex-direction:column;gap:12px}.succes{padding:12px 16px;border-radius:var(--r);background:var(--green-soft);color:var(--green);font-size:14px}table.lijst{width:100%;border-collapse:collapse;font-size:14px}table.lijst th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line)}table.lijst td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}table.lijst tr:last-child td{border-bottom:0}table.lijst .invoer{min-height:36px;width:auto}.acties{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.instuur{font-family:var(--f-mono);font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){table.lijst thead{display:none}table.lijst tr{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}table.lijst td{padding:0;border:0}table.lijst .acties{justify-content:flex-start}}.kiezer{border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.kiezer-kop{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.kiezer-kop .invoer{flex:1 1 200px;width:auto}.kiezer-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;max-height:260px;overflow-y:auto}.kiezer-item{display:flex;gap:8px;align-items:center;min-height:36px;font-size:14px;cursor:pointer}.kiezer-item input{accent-color:var(--green);width:16px;height:16px;flex:none}.rij-uitklap td{background:var(--paper)}.taalkeuze{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;align-self:flex-start}.taalkeuze button{border:0;background:none;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--muted);min-height:28px}.taalkeuze button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.voorkeur-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.volgorde{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.volgorde li{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 4px 0 10px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);font-size:14px}.volgorde li:last-child:has(select){border:0;padding:0;background:none}.volgorde .btn-small{min-height:32px;padding:0 8px}.voorkeur-caption{caption-side:top;text-align:left;padding:10px 14px 0;font-size:13px;color:var(--muted)}.tekstvak{min-height:64px;padding:10px 12px;resize:vertical}.filterbalk{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filterbalk .invoer[type=search]{flex:1 1 220px;width:auto}.kpi-knop{text-align:left;cursor:pointer;font:inherit;color:inherit;border-width:1.5px}.kpi-knop[aria-pressed=true]{border-color:var(--green)}.mobielbalk{display:none}@media(max-width:860px){.shell{align-content:flex-start}.mobielbalk{display:flex;flex:1 1 100%;align-items:center;gap:12px;padding:10px 16px;position:sticky;top:0;z-index:10;background:var(--sheet);border-bottom:1px solid var(--line)}.mobielbalk .merk{padding:0}.mobiel-titel{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobielbalk .teller{margin-left:6px}.zijbalk>.merk{display:none}}.adm-zoek{min-height:36px;margin:0 0 6px;font-size:14px}@media(max-width:700px){table.lijst td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted)}}.chat-raster{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.chat-lijst{flex:1 1 220px;max-width:280px;display:flex;flex-direction:column;padding-bottom:8px;overflow:hidden}.chat-gesprek{text-align:left;background:none;border:0;border-top:1px solid var(--line-soft);padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.chat-gesprek:hover{background:var(--paper)}.chat-gesprek[aria-current=true]{background:var(--green-soft)}.chat-gesprek .naam{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-gesprek .sub{font-size:12px;color:var(--muted)}.chat-venster{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px}.chat-melding{font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-soft);padding:6px 12px;border-radius:999px;align-self:flex-start}.chat-berichten{display:flex;flex-direction:column;gap:10px;min-height:260px;max-height:60vh;overflow-y:auto;padding:4px}.bubbel{max-width:85%;padding:10px 14px;border-radius:12px;font-size:15px;display:flex;flex-direction:column;gap:8px}.bubbel.assistent{align-self:flex-start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.bubbel.gebruiker{align-self:flex-end;background:var(--green);color:var(--green-ink);border-bottom-right-radius:4px}.bubbel-tekst{white-space:pre-wrap;overflow-wrap:anywhere}.bubbel.bezig{color:var(--muted);font-style:italic}.bronnen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.bron{background:var(--sheet);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.feedback{display:flex;gap:6px}.feedback button{font-size:12px;border:1px solid var(--line);background:var(--sheet);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--muted)}.feedback button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chat-invoer{display:flex;gap:8px;align-items:flex-end}.chat-invoer .tekstvak{flex:1}@media(max-width:700px){.chat-lijst{max-width:none}.bubbel{max-width:95%}}.sleepgreep{display:none}.chat-knop{display:inline-flex;align-items:center;gap:8px}@media(min-width:861px){.shell{flex-wrap:nowrap}.zijbalk{flex:0 0 var(--zij-breedte, 264px);width:var(--zij-breedte, 264px);position:sticky;top:0;height:100vh;overflow-y:auto;border-right:0}.inhoud{flex:1 1 0}.sleepgreep{display:block;flex:0 0 9px;margin:0 -4px;position:sticky;top:0;height:100vh;z-index:5;cursor:col-resize;touch-action:none;background:linear-gradient(var(--line),var(--line)) center / 1px 100% no-repeat}.sleepgreep:hover,.sleepgreep.actief,.sleepgreep:focus-visible{background:linear-gradient(var(--green),var(--green)) center / 3px 100% no-repeat;outline:none}.chat-paneel{flex:0 0 var(--chat-breedte, 420px);width:var(--chat-breedte, 420px);position:sticky;top:0;height:100vh;background:var(--sheet);padding:12px;display:flex;min-width:0}}body.bezig-slepen{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-paneel .chat-venster{flex:1;min-height:0;border:0;padding:4px}.chat-paneel .chat-berichten{flex:1;min-height:0;max-height:none}.chat-kop{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-kop strong{font-family:var(--f-display);font-size:20px;font-weight:400}.chat-kop-acties{display:flex;align-items:center;gap:6px;min-width:0}.chat-kop-acties select{max-width:180px;min-height:36px;height:36px;padding-top:4px;padding-bottom:4px;font-size:13px}.bubbel-tekst p{margin:0}.bubbel-tekst p+p,.bubbel-tekst p+ul,.bubbel-tekst ul+p{margin-top:8px}.bubbel-tekst ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.bubbel.assistent .bubbel-tekst{white-space:normal}.chat-knop-mobiel{display:none}@media(max-width:860px){.chat-paneel,.shell>.sleepgreep{display:none}.chat-knop-paneel{display:none}.chat-knop-mobiel{display:inline-flex}}.chat-balk{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.chat-verwijder{color:var(--muted)}.chat-gesprek-rij{display:flex;align-items:stretch;border-top:1px solid var(--line-soft)}.chat-gesprek-rij .chat-gesprek{flex:1;min-width:0;border-top:0}.chat-gesprek-rij>span{padding:6px;flex-direction:column}.rij-verwijder{color:var(--muted);align-self:center;min-width:36px;padding:0 8px}.chat-gesprek-rij:not(:hover):not(:focus-within) .rij-verwijder{opacity:0}@media(hover:none){.chat-gesprek-rij .rij-verwijder{opacity:1!important}}.zoekkiezer{position:relative}.zoekkiezer .invoer{width:100%}.zoekkiezer-lijst{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:300px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px #0000001f}.zoekkiezer-lijst li{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px}.zoekkiezer-lijst li[aria-selected=true]{background:var(--green-soft)}.zoekkiezer-lijst .leeg-optie{color:var(--muted);cursor:default}.aanpassen .veld.breed{grid-column:span 2}@media(max-width:640px){.aanpassen .veld.breed{grid-column:auto}}.dropzone{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 20px;border:1.5px dashed var(--line);border-radius:var(--r);background:var(--paper);transition:border-color .15s,background .15s}.dropzone.erboven{border-color:var(--green);background:var(--green-soft)}.dropzone.bezig{opacity:.7}.dropzone .papier-icoon{color:var(--green)}.dropzone-tekst{display:flex;flex-direction:column;gap:2px}.dropzone-tekst .muted{font-size:13px}.veld-label{font-size:13px;font-weight:600}.aanl-lijst{display:flex;flex-direction:column}.aanl-rij{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:12px 16px}.aanl-rij+.aanl-rij{border-top:1px solid var(--line-soft)}.aanl-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.aanl-info .sub{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.aanl-acties{display:flex;align-items:center;gap:8px}.link-knop{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.link-knop:hover{text-decoration-color:var(--green)}@media(hover:none){.dropzone-tekst strong{display:none}}.runs-blok{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px}.run-rij{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.run-info{display:flex;flex-direction:column;gap:2px;min-width:0}.run-rij .btn{flex:0 0 auto}.planning{display:flex;flex-direction:column;gap:14px;margin-top:10px}.planning-proces{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.planning-proces legend{padding:0 6px}.schakel{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.schakel input{width:18px;height:18px;accent-color:var(--green)}.planning-tijden{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planning-tijd{display:inline-flex;align-items:center;gap:2px}.planning-tijd select{width:auto;min-width:96px}.vraag-form{max-width:720px}.vraag-rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.bank-omschrijving{max-width:380px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.link-knop.klein{font-size:13px;font-weight:600;color:var(--green);text-decoration:none}.link-knop.klein:hover{text-decoration:underline}.rij-link{color:inherit;text-decoration:none}.rij-link:hover strong{text-decoration:underline}.melding-info{padding:12px 16px;border-radius:var(--r);background:var(--blue-soft);color:var(--ink);font-size:14px}.factuur-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}@media(max-width:1100px){.factuur-raster{grid-template-columns:1fr}}.document{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px}.document iframe{width:100%;height:min(78vh,1000px);border:1px solid var(--line);border-radius:var(--r);background:#fff}.document img{width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.document.leeg-doc{padding:40px 20px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--r);position:static}@media(max-width:1100px){.document{position:static}.document iframe{height:60vh}}.factuurform{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.factuurform:disabled .invoer{background:var(--paper)}.ff-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ff-breed{grid-column:span 2}.ff-vol{grid-column:1 / -1}@media(max-width:520px){.ff-breed{grid-column:1 / -1}}.ff-labelrij{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ff-regels{display:flex;flex-direction:column;gap:12px}.ff-regel{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:14px 12px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--r);background:var(--paper)}.ff-regelnr{font-family:var(--f-mono);color:var(--muted);padding-top:4px}.ff-regel-weg{align-self:start}.ff-uitgesteld{display:flex;flex-direction:column;gap:8px}.ff-totaal{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;border-radius:var(--r);background:var(--green-soft);font-size:14px}.ff-totaal.afwijking{background:var(--amber-soft)}.ff-verschil{font-weight:600;color:var(--amber)}.problemen{margin:0;padding:10px 14px 10px 30px;border-radius:var(--r);background:var(--amber-soft);color:var(--ink);font-size:14px}.audit summary{cursor:pointer;font-weight:600}.audit ol{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.aut-regels{margin:0;padding-left:18px;font-size:14px;color:var(--muted)}.aut-stap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0}.aut-wijzig{display:flex;flex-wrap:wrap;gap:6px;width:100%}.aut-wijzig .invoer{width:auto;flex:1 1 180px}.meerkeuze{display:flex;flex-direction:column;gap:6px}.chip-weg{display:inline-flex;align-items:center;gap:6px;cursor:default}.chip-weg button{background:none;border:0;padding:0 2px;cursor:pointer;color:var(--muted);font:inherit}.dagmail{display:flex;flex-direction:column;gap:4px;font-size:13px}.dagmail .schakel input{width:16px;height:16px}.hoewerkt{border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.hoewerkt>summary{cursor:pointer;padding:10px 14px;font-weight:600;font-size:14px;color:var(--green)}.hoewerkt>summary::marker{color:var(--green)}.hoewerkt-inhoud{padding:0 14px 12px;font-size:14px;line-height:1.55;display:flex;flex-direction:column;gap:8px;max-width:760px}.hoewerkt-inhoud p{margin:0}.hoewerkt-inhoud ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.veld-uitleg{font-size:12.5px;color:var(--muted);line-height:1.4}.regel-samenvatting{font-size:14px;padding:8px 12px;border-radius:var(--r);background:var(--green-soft)}.regel-samenvatting.uit{background:var(--line-soft);color:var(--muted)}.regel-vast{font-size:14px;padding:10px 14px;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--muted)}.regel-kop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.keuze-uitleg{display:block;font-size:12.5px;color:var(--muted);margin-left:26px;margin-top:-2px}.kop-klein{font-size:14px;font-weight:600;margin:4px 0 0;color:var(--muted)}.budgethouder-keuze{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:var(--r);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.budgethouder-keuze legend{padding:0 6px;background:var(--sheet);border-radius:4px}.bh-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.bh-lijst>li{padding:8px 0;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.bh-rij{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.bh-rij .acties{display:inline-flex;gap:12px}.rechten-vinkjes{display:flex;flex-direction:column;gap:4px}.schakel.klein{font-size:13px;gap:6px}.schakel.klein input{width:15px;height:15px}.keuzes-vinkjes{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:8px}.keuzes-vinkjes legend{padding:0 6px;font-weight:600}.mail-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.mail-cats>li{border-bottom:1px solid var(--line-soft);padding:10px 0}.mail-cats>li.uit .mail-cat-kop strong{color:var(--muted)}.mail-cat{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.mail-cat-kop{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.mail-cat-uitleg{font-size:13px}.mail-cat-actie{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-left:26px}.mail-cat-actie .invoer{max-width:280px}.mail-map{display:inline-flex;align-items:center;gap:4px}.mail-cat .raster-2{padding-left:26px}.raster-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.raster-2>.veld-uitleg{grid-column:1 / -1}.tl-samenvatting{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0}.tl-samenvatting dt{font-size:12px;color:var(--muted)}.tl-samenvatting dd{margin:2px 0 0;font-weight:600}.tl-lijst{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px}.tl-lijst li{display:grid;grid-template-columns:130px 1fr;gap:10px;position:relative;font-size:14px}.tl-lijst li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--line)}.tl-lijst li.mens:before{background:var(--green)}@media(max-width:640px){.tl-lijst li{grid-template-columns:1fr;gap:2px}}.kop-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}fieldset.lr-form{border:0;padding:12px 0 4px;margin:0;min-width:0}.lr-form .veld>.zoekkiezer{align-self:stretch;width:100%}.mfa-code{font-size:22px;letter-spacing:.3em;max-width:180px;text-align:center}.mfa-qr{background:#fff;padding:8px;border:1px solid var(--lijn, #dfe3dc);border-radius:8px}.mfa-geheim{font-family:JetBrains Mono,monospace;font-size:14px;word-break:break-all;background:var(--green-soft);padding:8px 10px;border-radius:6px}.mfa-stappen{margin:0;padding-left:20px;display:grid;gap:6px}.mfa-pil{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid currentColor;color:var(--muted);white-space:nowrap}.mfa-pil.aan{color:var(--green, #1f5b3f)}.startlijst-balk{height:6px;background:var(--green-soft);border-radius:999px;overflow:hidden}.startlijst-balk span{display:block;height:100%;background:var(--green, #1f5b3f);border-radius:999px;transition:width .3s}.startlijst-stappen{list-style:none;margin:0;padding:0;display:grid;gap:2px}.startlijst-stappen li{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--lijn, #e4e7e1)}.startlijst-stappen li:first-child{border-top:0}.startlijst-stappen li.klaar strong{color:var(--muted)}.startlijst-vink{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--muted);display:grid;place-items:center;font-size:13px}.startlijst-stappen li.klaar .startlijst-vink{background:var(--green, #1f5b3f);border-color:var(--green, #1f5b3f);color:#fff}.startlijst-actie .klein{font-size:13px}@media(max-width:640px){.startlijst-stappen li{grid-template-columns:26px 1fr}.startlijst-actie{grid-column:2}}@media(prefers-reduced-motion:reduce){.startlijst-balk span{transition:none}}.help-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}@media(max-width:980px){.help-raster{grid-template-columns:1fr}}.faq-lijst{display:grid;gap:0}.faq{border-top:1px solid var(--lijn, #e4e7e1);padding:10px 0}.faq:first-child{border-top:0}.faq summary{cursor:pointer;font-weight:600;list-style-position:outside}.faq[open] summary{margin-bottom:6px}.support-venster{min-height:520px}.bubbel.medewerker{border-left:3px solid var(--green, #1f5b3f)}.bubbel-wie{font-size:12px;font-weight:600;color:var(--green, #1f5b3f);margin-bottom:4px}.support-status{font-size:14px;color:var(--muted);background:var(--green-soft);padding:8px 12px;border-radius:8px}.support-mens{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.support-inbox{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:16px;align-items:start}@media(max-width:980px){.support-inbox{grid-template-columns:1fr}}.support-rij{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;padding:8px;border-radius:8px;cursor:pointer;font:inherit;color:inherit}.support-rij:hover,.support-rij.actief{background:var(--green-soft)}.support-verloop{display:grid;gap:10px;max-height:420px;overflow-y:auto}.support-msg{padding:10px 12px;border-radius:8px;background:#f6f7f4}.support-msg.gebruiker{background:#fff;border:1px solid var(--lijn, #e4e7e1)}.support-msg.concept{border:1.5px dashed var(--warn, #b7791f)}.support-msg .klein{font-size:12px}.duim-tekst{white-space:pre-line}.chat-bijlagen{padding:0 2px}.chat-bijlage-knop{font-size:18px;padding:6px 10px}.teller{margin-left:6px;font-size:12px;background:var(--red, #b42318);color:#fff;border-radius:999px;padding:0 6px}.voorwaarden-links{margin:0;padding-left:18px;display:grid;gap:4px}.voorwaarden-wijziging{border-left:3px solid var(--line);padding:6px 0 6px 12px;font-size:14px}.voorwaarden-vink{align-items:flex-start}.voorwaarden-vink input{margin-top:3px}.alleen-smal{display:none}@media(max-width:860px){.alleen-smal{display:inline-flex}}.mob-terug{white-space:nowrap}.mob{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.mob-kop{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--sheet);border-bottom:1px solid var(--line)}.mob-merk{font-family:var(--f-display);font-size:18px}.mob-adm{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.mob-inhoud{flex:1;width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.mob-titel{font-size:26px}.mob-kop2{font-size:18px;margin-top:6px}.mob-tabs{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;background:var(--sheet);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mob-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;font-size:11.5px;color:var(--muted);text-decoration:none;min-height:56px}.mob-tab.active{color:var(--green);font-weight:600}.mob-tab-icoon{position:relative;display:inline-flex}.mob-badge{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.mob-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mob-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:56px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none}.mob-item>span:first-child{display:flex;flex-direction:column;min-width:0}.mob-item-warn{border-left:4px solid var(--amber-line)}.mob-item-info{border-left:4px solid var(--line)}.mob-pijl{font-size:22px;color:var(--muted)}.mob-sub{font-size:13px}.mob-bestand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-rust{display:flex;flex-direction:column;gap:4px;padding:22px 18px;background:var(--sheet);border:1px dashed var(--line);border-radius:var(--r)}.mob-breed{width:100%;min-height:50px;text-decoration:none}.mob-knoppen{display:grid;gap:10px}.mob-noot{margin:0}.mob-kaart{display:flex;flex-direction:column;gap:6px}.mob-kaart .review-boven{flex-wrap:wrap}.mob-kaart .review-acties{display:grid;grid-template-columns:1fr;gap:8px}.mob-kaart .review-acties .btn{width:100%}.mob-kaart .document iframe{height:60vh}.mob-blok{display:flex;flex-direction:column;gap:8px}.mob-scan{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r)}.mob-scan-kop{display:flex;flex-direction:column;font-size:14px}.mob-pagina-lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:pag}.mob-pagina-lijst li{position:relative;counter-increment:pag}.mob-pagina-lijst li:after{content:counter(pag);position:absolute;left:6px;bottom:6px;font-size:12px;font-weight:600;background:var(--sheet);border-radius:4px;padding:0 5px}.mob-pagina-lijst img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px;border:1px solid var(--line);display:block}.mob-pagina-weg{position:absolute;top:4px;right:4px;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--sheet);font-size:18px;line-height:1;cursor:pointer}.inst-kop{display:flex;flex-direction:column;gap:6px}.inst-kop .link-knop{align-self:flex-start}.inst-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.inst-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.inst-tab{flex:0 0 auto;min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);cursor:pointer;font-weight:500;white-space:nowrap}.inst-tab:hover{color:var(--ink)}.inst-tab[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.inst-paneel{gap:14px}.inst-kop3{font-size:18px;margin-top:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.inst-rij{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.keuze-kaart{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.keuze-kaart:has(input:checked){border-color:var(--green);background:var(--green-soft)}.keuze-kaart input{margin-top:4px}.keuze-kaart .keuze-uitleg{margin-left:0;margin-top:4px;font-size:13.5px}.dubbel-blok{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:var(--r)}.dubbel-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dubbel-velden{display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;margin:0;font-size:14px}.dubbel-velden dt{color:var(--muted)}.dubbel-velden dd{margin:0}.dubbel-acties{display:flex;gap:14px;flex-wrap:wrap}.iban-waarschuwing{display:flex;flex-direction:column}.lev-blok,.route-blok{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.lev-titel{font-family:var(--f-body);font-size:14px;font-weight:600}.lev-tabel{width:100%;border-collapse:collapse;font-size:13.5px}.lev-tabel th,.lev-tabel td{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.lev-tabel thead th{font-weight:500;color:var(--muted);font-size:12px}.lev-tabel tbody th{font-weight:500;white-space:nowrap}.lev-tabel tr.lev-anders td,.lev-tabel tr.lev-anders th{color:var(--red-ink)}.lev-teken{font-weight:700}.lev-teken.ok{color:var(--green)}.lev-teken.let{color:var(--red)}.route-lagen{margin:0;padding-left:20px;display:grid;gap:2px}.dag-periode{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.dag-datums{display:flex;align-items:center;gap:8px}.dag-datums .invoer{width:auto}.raster-kpi .kpi .sub{font-size:12.5px;color:var(--muted)}.dag-wacht{padding:12px 14px;border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:var(--r);font-size:14px}.dag-wacht ul{margin:4px 0 0;padding-left:18px}.dag-twee{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dag-simpel{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dag-simpel li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.dag-open{display:flex;flex-direction:column;gap:8px}.log-filters{display:flex;flex-wrap:wrap;gap:10px 14px}.log-filters .veld{flex:0 1 220px;min-width:160px}.btw-slot{display:flex;gap:6px;align-items:stretch}.btw-slot .invoer{flex:1;min-width:0}.btw-slot .invoer[readonly]{background:var(--line-soft)}.btw-slot-knop{flex:0 0 auto;width:40px;border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btw-slot-knop[aria-pressed=false]{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.arch-filters{display:flex;flex-direction:column;gap:12px}.arch-rij{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.arch-breed{grid-column:span 2}@media(max-width:640px){.arch-breed{grid-column:auto}}.arch-acties{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.arch-rechts{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.arch-rechts .invoer{width:auto}.aut-reden{font-size:14px;color:var(--ink);background:var(--warm-soft, #f6f1e6);border-radius:8px;padding:6px 10px;margin-top:4px}.gevaar-blok{border-color:var(--red-soft)}.klant-velden{display:flex;flex-direction:column;gap:14px}.klant-groep{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.klant-groep .formulier{align-items:start}.klant-groep>legend{font-weight:600;font-size:15px;padding:0;margin-bottom:8px}.org-formulier .klant-groep+.klant-groep,.org-formulier .klant-velden{padding-top:14px;border-top:1px solid var(--line-soft)}.keuze-rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.keuze-tegel{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;font-size:14px}.keuze-tegel input{position:absolute;opacity:0;pointer-events:none}.keuze-tegel.gekozen{border-color:var(--green);background:var(--green-soft)}.keuze-tegel:focus-within{outline:2px solid var(--focus, #2a6fdb);outline-offset:2px}.keuze-tegel .muted{font-size:13px}.rechten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.vink-teken{display:inline-block;width:16px;color:var(--green)}.uitn-samenvatting{margin:0;padding:10px 14px;border-radius:var(--r);background:var(--green-soft);font-size:14px}.uitnodig-formulier .klant-groep+.klant-groep{padding-top:14px;border-top:1px solid var(--line-soft)}.mail-standaard{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mail-standaard li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.mail-standaard li strong{min-width:160px}.esc-stappen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.esc-stappen>li{border-left:3px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:6px}.esc-stap-kop{font-weight:600;font-size:14px;display:flex;gap:12px;align-items:baseline}.esc-stap-velden{display:flex;flex-wrap:wrap;gap:10px 16px}.esc-stap-velden>.veld:last-child{flex:1 1 260px}.periode-achtergrond{position:fixed;inset:0;background:#14181673;display:grid;place-items:center;padding:16px;z-index:60}.periode-vraag{max-width:520px;width:100%;display:flex;flex-direction:column;gap:12px}.mob-subkop{display:flex;align-items:center;gap:12px;padding:4px 0 8px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.mob-subkop-naam{font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-adm-pagina{display:flex;flex-direction:column;gap:16px;min-width:0}.mob-adm-pagina .paginakop{flex-direction:column;align-items:flex-start;gap:10px}.mob-adm-pagina .paginakop h1{font-size:28px}.mob-adm-pagina .chips{flex-wrap:wrap;max-width:100%}.mob-adm-pagina .chip{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:13.5px}.mob-adm-pagina .paginakop>*{max-width:100%;min-width:0}.mob-adm-pagina .tabelbox{overflow-x:auto}.mob-vraag{margin-top:4px}.mob-verborgen{margin-top:28px;font-size:13px;color:var(--muted)}.mob-verborgen>summary{cursor:pointer;text-align:center;padding:6px}.btn.uit{opacity:.45;pointer-events:none}.schaduw-balk{border-left:3px solid var(--amber, #c98a00)}.sch-balken{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sch-balken li{display:grid;grid-template-columns:minmax(120px,170px) 1fr auto;gap:12px;align-items:center;font-size:14px}.sch-balk{height:10px;background:var(--line-soft);border-radius:999px;overflow:hidden}.sch-balk>span{display:block;height:100%;border-radius:999px}.sch-getal{white-space:nowrap;font-size:13px}@media(max-width:560px){.sch-balken li{grid-template-columns:1fr auto}.sch-balk{grid-column:1 / -1;order:3}}.sch-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sch-checklist li{display:flex;gap:10px;align-items:baseline;font-size:14.5px}.sch-checklist li>span:first-child{width:18px;font-weight:700}.sch-checklist li.ok>span:first-child{color:var(--green)}.sch-checklist li.open>span:first-child{color:var(--muted)}.instuur-adres{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.instuur-adres code{padding:8px 12px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);font-size:14px;word-break:break-all}.sch-direct{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r)}.live-strook{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.live-strook a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none;font-weight:600;font-size:14.5px}.live-strook a:hover{border-color:var(--green)}.live-kaart{scroll-margin-top:16px}.live-kaart-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.live-kaart-kop h2{font-size:20px;margin:0}.live-meting{margin:0;font-size:14.5px}.live-wijzig{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.live-details{border:1px solid var(--line-soft);border-radius:var(--r);padding:10px 12px}.live-details>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--green)}.live-details-inhoud{display:flex;flex-direction:column;gap:10px;padding-top:10px}.doc-kolom{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.doc-kolom .document{position:static}.doc-tabs{flex-wrap:wrap}.doc-acties{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.doc-broers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-broers li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r)}.doc-broer-acties{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-broer-acties .invoer{width:auto;min-width:170px}@media(max-width:1100px){.doc-kolom{position:static}}.pdf-paginas,.pdf-doos{display:flex;flex-direction:column;gap:8px}.pdf-doos canvas{display:block;border:1px solid var(--line);border-radius:var(--r);background:#fff}.leeg-doc-tekst{padding:40px 20px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--r)}.vraag-knop{position:fixed;right:20px;bottom:20px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:999px;background:var(--green);color:var(--green-ink);font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;box-shadow:0 4px 14px #00000038}.vraag-knop:hover{filter:brightness(1.06)}.vraag-knop:focus-visible{outline:2px solid var(--focus, #2a6fdb);outline-offset:3px}.vraag-knop.mob{right:14px;bottom:calc(68px + env(safe-area-inset-bottom));padding:10px 14px;font-size:14px}.mob-chat{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--paper);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.mob-chat .chat-venster{flex:1;min-height:0;border:0;border-radius:0;padding:12px}.mob-chat .chat-berichten{flex:1;min-height:0;max-height:none}.meekijk{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.meekijk .muted{font-size:12.5px;padding-left:28px}@media print{.vraag-knop{display:none}}.inzichten{display:flex;flex-direction:column;gap:12px}.inz-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.inz-keuzes{display:flex;gap:12px;flex-wrap:wrap}.inz-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1000px){.inz-raster{grid-template-columns:minmax(0,1fr)}}.inz-kaart{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.inz-kaart figcaption{display:flex;flex-direction:column;gap:2px}.inz-kaart figcaption strong{font-size:15.5px}.inz-kaart figcaption .muted{font-size:13px}.inz-svg{width:100%;height:auto;display:block;overflow:visible}.inz-as line{stroke:var(--line);stroke-width:1}.inz-as text{fill:var(--muted);font:11px var(--f-mono)}.inz-svg rect:hover,.inz-svg circle:hover{opacity:.8}.inz-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.inz-legenda i,.inz-oud-lijst i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.inz-balken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inz-balken li{display:grid;grid-template-columns:minmax(90px,32%) 1fr auto;gap:10px;align-items:center;font-size:13.5px}.inz-balk-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inz-balk{height:10px;background:var(--line-soft);border-radius:3px;overflow:hidden}.inz-balk>span{display:block;height:100%;border-radius:3px}.inz-balk-getal{font-size:12.5px;white-space:nowrap}.inz-ouderdom{display:flex;flex-direction:column;gap:14px}.inz-oud-kop{display:flex;justify-content:space-between;font-size:14px}.inz-oud-balk{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--line-soft);margin:6px 0;gap:1px}.inz-oud-balk>span{display:block;height:100%}.inz-oud-lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}@media(max-width:560px){.inz-balken li{grid-template-columns:1fr auto}.inz-balk{grid-column:1 / -1;order:3}}
