.kaart{position:relative;width:595.5pt;height:842.25pt;overflow:hidden;background:#000;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kaart *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.k-band{position:absolute;left:0;top:0;width:595.5pt;height:245.5pt;background:#ef7a2f}.k-deco{position:absolute;left:0;top:0;width:595.5pt;height:842.25pt;pointer-events:none}.k-lijst{position:absolute;left:27.3pt;top:30.6pt;width:194.8pt;height:248.8pt;background:#fff;border:3pt solid #F0EAD9;border-radius:27.8pt}.k-dot{position:absolute;top:11.5pt;width:10.2pt;height:10.2pt;border-radius:50%;background:#6b6355}.k-foto{position:absolute;left:37.9pt;top:59.5pt;width:173.3pt;height:209.3pt;border-radius:19.5pt;overflow:hidden;background:#111}.k-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:center center}.k-foto .k-leeg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Poppins;font-size:8.5pt;color:#777;text-align:center;padding:16pt;line-height:1.55}.k-naam{position:absolute;left:260.1pt;top:55.843pt;width:330pt;font-family:Raleway;font-weight:700;font-size:51.72pt;line-height:42.8pt;color:#fff}.k-status{position:absolute;left:260.1pt;top:156.499pt;width:330pt;font-family:Raleway;font-weight:700;font-size:17pt;line-height:20.4pt;color:#fff}.k-info{display:inline-block;width:10.9pt;height:0;margin-left:4.1pt;vertical-align:baseline;position:relative}.k-info i{position:absolute;left:0;top:-21.4pt;width:10.9pt;height:10.9pt;border:.85pt solid #FFFFFF;border-radius:50%}.k-info i span{position:absolute;left:50%;background:#fff;transform:translate(-50%)}.k-info i span.p{top:1.7pt;width:1.1pt;height:1.2pt;border-radius:50%}.k-info i span.s{top:3.6pt;width:1.1pt;height:4.4pt}.k-streep{position:absolute;left:260pt;top:190.4pt;width:162pt;height:1.5pt;background:#29a7d2}.k-sport{position:absolute;left:260.1pt;top:203.457pt;font-family:Montserrat;font-style:italic;font-weight:400;font-size:19.66pt;line-height:23.59pt;letter-spacing:.22em;color:#452e21;white-space:nowrap}.k-kol{position:absolute}.k-kol.links{left:52.4pt;top:290.783pt;width:252pt}.k-kol.rechts{left:321pt;top:297.483pt;width:258pt}.k-kop{font-family:Raleway;font-weight:700;font-size:21.01pt;line-height:29.2pt;color:#fff}.k-over{font-family:Poppins;font-weight:400;font-size:10.5pt;line-height:14.27pt;width:240pt;margin-top:var(--m-over,4.307pt);white-space:pre-wrap}.k-opl{margin-top:var(--m-opl,7.742pt)}.k-opl .oitem{position:relative;font-family:Poppins;font-weight:400;font-size:11pt;line-height:14.25pt;padding-left:25.5pt;width:237.5pt}.k-opl .oitem+.oitem{margin-top:var(--m-oplitem,8.65pt)}.k-opl .bol{position:absolute;left:1.4pt;top:1.775pt;width:10.2pt;height:10.2pt;border-radius:50%;background:#6b6355}.k-skills{margin-top:var(--m-skills,13.642pt)}.k-skills .sitem{position:relative;font-family:Poppins;font-weight:400;font-size:11pt;line-height:14.25pt;padding-left:38pt;width:238pt}.k-skills .sitem+.sitem{margin-top:var(--m-skillitem,21.2pt)}.k-skills svg{position:absolute;left:0;top:-3.375pt;width:22.7pt;height:22.7pt;overflow:visible}.k-taal{margin-top:var(--m-taal,10.117pt)}.k-taal .titem{position:relative;font-family:Poppins;font-weight:400;font-size:12pt;line-height:14.4pt;padding-left:5.4pt;height:14.4pt;white-space:nowrap}.k-taal .titem+.titem{margin-top:var(--m-taalitem,12.55pt)}.k-taal .spoor{position:absolute;left:99.7pt;top:-.1pt;width:79.7pt;height:11pt;border-radius:5.5pt;background:#fff;overflow:hidden}.k-taal .vul{display:block;height:100%;border-radius:5.5pt;background:#ef7a2f}.k-erv{margin-top:var(--m-erv,11.167pt)}.k-erv .eitem{position:relative;font-family:Poppins;font-weight:400;font-size:12pt;line-height:13.5pt;padding-left:93.5pt;width:266pt;min-height:13.5pt}.k-erv .eitem+.eitem{margin-top:var(--m-ervitem,9.4pt)}.k-erv .per{position:absolute;left:0;top:0;width:92pt;line-height:13.5pt}.k-kop.zoekt{margin-top:var(--m-zoektkop,33.433pt)}.k-zoekt{font-family:Poppins;font-weight:400;font-size:11pt;line-height:15pt;width:233pt;margin-top:var(--m-zoekt,10.567pt);white-space:pre-wrap}.k-soc{position:absolute;font-family:Poppins;font-weight:400;font-size:10.87pt;line-height:13.04pt;width:145pt;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-soc.li{left:359.2pt;top:739.175pt}.k-soc.ig{left:359.2pt;top:777.375pt}.k-ic{position:absolute;left:321.8pt;width:23.9pt;height:23.9pt}.k-ic.li{top:734.4pt}.k-ic.ig{top:772pt}.k-logo{position:absolute;left:506.7pt;top:753.8pt;width:77.3pt;height:77.3pt}.kaartschaal{position:relative;width:100%;overflow:hidden;border-radius:4px;box-shadow:0 8px 30px #00000038}.kaartschaal .binnen{position:absolute;left:0;top:0;transform-origin:top left;width:595.5pt}.kaart{text-align:left}:root,.afdruk,.linkpagina{color-scheme:light;--zwart: #000000;--wit: #FFFFFF;--oranje: #EF7A2F;--creme: #F0EAD9;--dots: #6B6355;--blauw: #29A7D2;--olijf: #9EA932;--sportkleur: #452E21;--bg: #F6F4EE;--vlak: #FFFFFF;--vlak2: #FAF8F3;--lijn: #E5E0D3;--lijn2: #D3CCBB;--tekst: #1E1E1C;--grijs: #6B675D;--olijf-donker: #5E6619;--knoptekst: #1A1C0C;--let-bg: #FFF6DC;--let-lijn: #EBD38A;--let-tekst: #6A4E00;--fout-bg: #F8E1E1;--fout-tekst: #9A2D2D;--schaduw: 0 1px 2px rgba(40,35,20,.06), 0 4px 14px rgba(40,35,20,.06);--kolom: #EAE5D8;--op-tekst: #FFFFFF;--chip-grijs: #ECE9E1;--chip-grijs-t: #4a4740;--chip-geel: #FCF0CC;--chip-geel-t: #7A5A00;--olijf-t: #4D5714;--olijf-tint: #ECF0D0;--olijf-tint2: #F1F3E2;--olijf-tint3: #F7F8EE;--olijf-lijn: #C9D38A;--blauw-t: #11607A;--blauw-tint: #DDF0F7;--blauw-tint2: #EEF6F9;--blauw-lijn: #CFE6EF;--oranje-t: #8A3D0E;--oranje-tint: #FCE7D8;--rood: #A54040;--fout-lijn: #E7B7B7;--uit-lijn: #b9b3a5;--uit-bg: #d8d3c6;--menu-breed: 232px;--f-kop: "Raleway", "Poppins", system-ui, sans-serif;--f-tekst: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--f-sport: "Montserrat", "Poppins", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{color:var(--tekst);font-family:var(--f-tekst);font-size:14px;line-height:1.5}button{font:inherit;color:inherit}a{color:var(--olijf-donker)}:focus-visible{outline:2px solid var(--olijf);outline-offset:2px}h1{font-family:var(--f-kop);font-weight:700;font-size:26px;line-height:1.15;margin:0;text-wrap:balance}h2{font-family:var(--f-kop);font-size:18px;margin:0}.schil{display:grid;grid-template-columns:var(--menu-breed) minmax(0,1fr);min-height:100vh}.menu{position:sticky;top:0;height:100vh;background:var(--vlak);border-right:1px solid var(--lijn);display:flex;flex-direction:column;padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}.merk{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;text-decoration:none;color:var(--tekst);font-weight:600;line-height:1.1}.merk .logo{width:34px;height:34px;flex:0 0 auto}.menu nav{display:grid;gap:2px}.menu a.item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--tekst);text-decoration:none;font-weight:500}.menu a.item:hover{background:var(--bg)}.menu a.item.active{background:var(--tekst);color:var(--op-tekst)}.menu a.item .teller{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums;background:var(--let-bg);color:var(--let-tekst);border-radius:999px;padding:0 8px}.menu a.item.active .teller{background:#fff3;color:var(--wit)}.menu .icoon{width:18px;height:18px;flex:0 0 auto}.menu .onder{margin-top:auto;display:grid;gap:2px;border-top:1px solid var(--lijn);padding-top:10px}.wie{padding:8px 10px;font-size:12.5px;color:var(--grijs)}.wie b{display:block;color:var(--tekst);font-weight:500}.linkknop{border:0;background:none;padding:0;color:var(--olijf-donker);cursor:pointer;font-size:12.5px;text-decoration:underline}.inhoud{min-width:0;padding:24px max(16px,env(safe-area-inset-right,0px)) 80px 28px;max-width:1320px}.mobielbalk{display:none}@media (max-width: 860px){.schil{grid-template-columns:minmax(0,1fr)}.menu{position:fixed;z-index:40;inset:0 auto 0 0;width:min(280px,85vw);transform:translate(-102%);transition:transform .2s;box-shadow:0 0 40px #0003}.menu.open{transform:none}.mobielbalk{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;background:var(--vlak);border-bottom:1px solid var(--lijn);padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.inhoud{padding:18px max(16px,env(safe-area-inset-right,0px)) 80px max(16px,env(safe-area-inset-left,0px))}.scherm-dicht{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000040}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.schermkop{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.schermkop .sub{color:var(--grijs);font-size:13px;margin-top:3px}.schermkop .acties{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.kruimel{font-size:12.5px;margin-bottom:10px}.kruimel a{text-decoration:none}.btn{border:1px solid transparent;border-radius:7px;padding:8px 13px;cursor:pointer;background:var(--olijf);color:var(--knoptekst);font-weight:600;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn:hover{filter:brightness(1.05)}.btn.ghost{background:var(--vlak);color:var(--tekst);border-color:var(--lijn2);font-weight:500}.btn.ghost:hover{background:var(--vlak2)}.btn.klein{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.blok{background:var(--vlak);border:1px solid var(--lijn);border-radius:12px;box-shadow:var(--schaduw)}.blok>h2{font-family:var(--f-tekst);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);padding:12px 14px 0;display:flex;align-items:center;gap:8px}.blok>h2 .r{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400}.blok .body{padding:10px 14px 14px}.stack{display:grid;gap:16px;align-content:start}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;border-radius:999px;padding:2px 9px;white-space:nowrap;border:1px solid transparent}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.geen{color:var(--grijs);border-color:var(--lijn2)}.chip.geen:before{background:transparent;border:1px solid currentColor}.chip.concept{color:var(--chip-grijs-t);background:var(--chip-grijs)}.chip.ter_inzage{color:var(--chip-geel-t);background:var(--chip-geel)}.chip.vrijgegeven,.chip.afgerond{color:var(--olijf-t);background:var(--olijf-tint)}.chip.ingetrokken{color:var(--fout-tekst);background:var(--fout-bg)}.chip.gepland,.chip.open{color:var(--blauw-t);background:var(--blauw-tint)}.sig{font-size:11.5px;border-radius:6px;padding:2px 8px;background:var(--vlak2);border:1px solid var(--lijn);color:var(--grijs)}.sig.let{background:var(--let-bg);border-color:var(--let-lijn);color:var(--let-tekst)}.melding{background:var(--let-bg);border:1px solid var(--let-lijn);color:var(--let-tekst);border-radius:9px;padding:9px 12px;font-size:13px}.melding.fout{background:var(--fout-bg);border-color:var(--fout-lijn);color:var(--fout-tekst)}.leeg{color:var(--grijs);padding:30px;text-align:center;border:1px dashed var(--lijn2);border-radius:12px}.laden{color:var(--grijs);padding:30px 0}label,.lbl{display:block;font-size:11.5px;color:var(--grijs);margin-bottom:4px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=datetime-local],input[type=tel],textarea,select{width:100%;font:inherit;font-size:13.5px;background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn2);border-radius:7px;padding:8px 10px}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb,var(--olijf) 45%,transparent);border-color:var(--olijf)}input[type=checkbox],input[type=radio]{accent-color:var(--olijf-donker)}.formgrid{display:grid;gap:12px}.velden2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.vink{display:flex;align-items:center;gap:8px;color:var(--tekst);font-size:13px;margin:0}.kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;font-size:13px;margin:0}.kv dt{color:var(--grijs)}.kv dd{margin:0;overflow-wrap:anywhere}.ok{color:var(--olijf-t);font-weight:500}.mis{color:var(--fout-tekst);font-weight:500}.inlog{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.inlog .blok{width:min(400px,100%)}.inlog .body{padding:22px}.werkbalk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.werkbalk .zoek{flex:1 1 220px;max-width:340px}.pillen{display:flex;gap:4px;flex-wrap:wrap}.pil{border:1px solid var(--lijn2);background:var(--vlak);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:12.5px;color:var(--grijs)}.pil[aria-pressed=true]{background:var(--tekst);color:var(--op-tekst);border-color:var(--tekst)}.pil .n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px}.weergave{margin-left:auto;background:var(--vlak);border:1px solid var(--lijn2);border-radius:8px;padding:3px;display:flex}.weergave button{border:0;background:transparent;border-radius:6px;padding:4px 11px;cursor:pointer;font-size:12.5px;color:var(--grijs)}.weergave button[aria-pressed=true]{background:var(--bg);color:var(--tekst);font-weight:500}.raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.spk{position:relative;background:var(--vlak);border:1px solid var(--lijn);border-radius:14px;box-shadow:var(--schaduw);padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s,transform .15s}.spk:hover{box-shadow:0 2px 4px #28231414,0 10px 26px #2823141a;transform:translateY(-1px)}.spk .kop{display:flex;gap:12px;align-items:center}.spk .naam{font-family:var(--f-kop);font-weight:700;font-size:17px;line-height:1.2}.spk .naam a{color:inherit;text-decoration:none}.spk .naam a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px}.spk .plaats{font-size:12px;color:var(--grijs)}.sport{font-family:var(--f-sport);font-style:italic;font-size:12.5px;color:var(--sportkleur);letter-spacing:.06em}.signalen{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.foto{flex:0 0 auto;display:block;width:84px;aspect-ratio:173/209;object-fit:cover;border-radius:12px;border:3px solid var(--creme);background:var(--creme);box-shadow:0 0 0 1px var(--lijn)}.foto.groot{width:116px;border-radius:16px}.foto.klein{width:38px;border-radius:9px;border-width:2px}.foto.leeg{padding:0;display:grid;place-items:center;font-family:var(--f-kop);font-weight:700;font-size:24px;color:var(--sportkleur)}.foto.leeg.klein{font-size:13px}.kaartjes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ki{border-radius:8px;padding:6px 8px 7px;background:var(--vlak2);border:1px solid var(--lijn);min-width:0}.ki .bar{display:block;height:5px;border-radius:3px;margin-bottom:5px;border:1.5px dashed var(--lijn2)}.ki.concept .bar{border:1.5px solid var(--k)}.ki.ter_inzage .bar{border:1.5px solid var(--k);background:linear-gradient(90deg,var(--k) 50%,transparent 50%)}.ki.vrijgegeven .bar{border:1.5px solid var(--k);background:var(--k)}.ki.ingetrokken .bar{border:1.5px solid var(--uit-lijn);background:var(--uit-bg)}.ki .t{font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ki .s{font-size:11px;color:var(--grijs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabelwrap{overflow-x:auto;background:var(--vlak);border:1px solid var(--lijn);border-radius:12px;box-shadow:var(--schaduw)}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--lijn);vertical-align:middle}th{font-size:11px;color:var(--grijs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--vlak2)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--vlak2)}td .naam a{color:inherit;text-decoration:none;font-weight:500}.metfoto{display:flex;align-items:center;gap:10px}.spkop{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.spkop h1{font-size:28px}.spkop .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;color:var(--grijs);font-size:13px}.tabs{display:flex;gap:2px;box-shadow:inset 0 -1px var(--lijn);margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs a{padding:9px 14px;text-decoration:none;color:var(--grijs);font-weight:500;border-bottom:2px solid transparent;white-space:nowrap}.tabs a.active{color:var(--tekst);border-bottom-color:var(--oranje)}.hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.kpaneel{display:flex;gap:12px;align-items:center;padding:12px 14px;border-left:4px solid var(--k)}.kpaneel h3{font-family:var(--f-kop);font-size:16px;margin:0}.kpaneel .m{font-size:12.5px;color:var(--grijs)}.kpaneel .r{margin-left:auto}.tijdlijn{list-style:none;margin:0;padding:0;font-size:12.5px}.tijdlijn li{position:relative;padding:0 0 10px 16px;border-left:2px solid var(--lijn);margin-left:4px}.tijdlijn li:last-child{padding-bottom:0}.tijdlijn li:before{content:"";box-sizing:border-box;position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--vlak);border:2px solid var(--lijn2)}.tijdlijn li:first-child:before{border-color:var(--olijf)}.tijdlijn.scroll{max-height:420px;overflow-y:auto;padding:2px 4px 0}.tijdlijn .d{color:var(--grijs);font-size:11.5px}.lijst{display:grid;gap:8px}.rij{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;background:var(--vlak);border:1px solid var(--lijn);border-radius:10px}.rij .t{font-weight:500}.rij .m{font-size:12px;color:var(--grijs)}.rij .r{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--grijs)}.vastlabel{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--olijf-donker);background:var(--olijf-tint2);border-radius:4px;padding:1px 6px}.smal{max-width:780px}.intakekop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.intakekop .sub{font-size:12.5px;color:var(--grijs)}.interesses{display:flex;gap:8px;flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--lijn2);border-radius:9px;padding:9px 12px;cursor:pointer;background:var(--vlak);font-size:13px;color:var(--tekst);margin:0}.toggle:has(input:checked){border-color:var(--olijf);background:var(--olijf-tint3)}.toggle input{width:16px;height:16px}.toggle .later{font-size:11px;color:var(--grijs)}.sectie{margin-top:22px}.sectie>h3{font-family:var(--f-kop);font-size:16px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.sectie>h3 .lijn{width:18px;height:4px;border-radius:2px}.vraag{background:var(--vlak);border:1px solid var(--lijn);border-radius:11px;padding:12px 14px;margin-bottom:10px}.vraag>label{font-size:13.5px;color:var(--tekst);font-weight:500;margin-bottom:6px}.vraag .vastlabel{margin-left:8px;vertical-align:1px}.vastlabel.open{color:var(--let-tekst);background:var(--let-bg)}.ookbij{font-size:11.5px;color:var(--grijs);margin-left:6px;font-weight:400}.vraag .h{font-size:12px;color:var(--grijs);margin:-3px 0 7px}.vraag textarea{min-height:60px;resize:vertical;field-sizing:content}.vraag .vrij{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:12px;color:var(--grijs)}.stilknop{color:var(--grijs);font-size:11.5px}.geschiedenis{margin-top:8px;padding:8px 10px;background:var(--vlak2);border-radius:8px;font-size:12.5px;display:grid;gap:6px;justify-items:start}.geschiedenis>div{white-space:pre-wrap}.geschiedenis .wie{display:block;font-size:11px;color:var(--grijs)}.eigenkop{display:flex;gap:6px;margin-bottom:6px}.eigenkop input{font-weight:500}.keuzes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.keuzes label{display:flex;align-items:center;gap:6px;border:1px solid var(--lijn2);border-radius:8px;padding:6px 10px;margin:0;color:var(--tekst);font-size:13px;cursor:pointer}.keuzes label:has(input:checked){border-color:var(--olijf);background:var(--olijf-tint3)}input[type=number]{width:100%;max-width:160px;font:inherit;font-size:13.5px;background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn2);border-radius:7px;padding:8px 10px}.xbtn{background:var(--vlak);border:1px solid var(--lijn2);color:var(--rood);border-radius:6px;width:34px;cursor:pointer;flex:0 0 auto;font-size:16px}.toevoeg{width:100%;background:transparent;border:1px dashed var(--lijn2);color:var(--olijf-donker);border-radius:8px;padding:8px;cursor:pointer;font-size:12.5px}.vastbalk{position:sticky;bottom:0;margin-top:16px;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg) 35%);display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.opslag{margin-right:auto;font-size:12px;color:var(--grijs)}.opslag.fout{color:var(--fout-tekst);font-weight:500}a.klikrij{text-decoration:none;color:inherit;align-items:center;transition:border-color .12s,box-shadow .12s}a.klikrij:hover{border-color:var(--lijn2);box-shadow:0 2px 10px #28231414}.pijlrechts{color:var(--grijs);margin-left:4px;align-self:center}a.stil{color:inherit;text-decoration:none}a.stil:hover{text-decoration:underline}.fotoknop{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:16px}.fotoknop .fotolabel{position:absolute;left:6px;right:6px;bottom:6px;background:#1e1e1cb8;color:#fff;font-size:11.5px;border-radius:8px;padding:3px 6px;opacity:0;transition:opacity .15s}.fotoknop:hover .fotolabel,.fotoknop:focus-visible .fotolabel,.fotoknop .foto.leeg+.fotolabel{opacity:1}.laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14120c73;display:grid;place-items:center;padding:16px}.dialoog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.dialoog>h2{text-transform:none;letter-spacing:0;font-size:15px;color:var(--tekst);font-family:var(--f-kop);padding-top:14px}.dialoog{position:relative}.vkop{display:flex;align-items:flex-start;gap:8px;padding:10px 8px 0 14px;position:sticky;top:0;z-index:2;background:var(--vlak)}.vkop h2{margin:0;padding-top:4px;flex:1;min-width:0;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;color:var(--tekst);font-family:var(--f-kop);overflow-wrap:anywhere}.vsluit{flex:0 0 auto;background:none;border:0;font-size:24px;line-height:1;width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--grijs)}.vsluit:hover,.vsluit:focus-visible{background:var(--bg);color:var(--tekst)}.gvkop .vsluit{width:40px;height:40px;font-size:26px}.vergroot .sluitknop .vsluit{background:var(--vlak);box-shadow:0 1px 6px #0003}.sluitvraag{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--let-bg, var(--vlak2));border-top:1px solid var(--let-lijn, var(--lijn))}.sluitvraag span{margin-right:auto;font-weight:500;font-size:13.5px;color:var(--let-tekst, var(--tekst))}.vraaggesprekvenster,.kaartvenster{position:relative}.fotodrop{width:100%;display:grid;gap:4px;place-items:center;padding:48px 16px;border:2px dashed var(--lijn2);border-radius:12px;background:var(--vlak2);cursor:pointer;color:var(--grijs);font-size:13px}.fotodrop b{color:var(--olijf-donker);font-size:14px}.fotodrop:hover{border-color:var(--olijf)}.uitsnede{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.kader{position:relative;overflow:hidden;border-radius:14px;border:3px solid var(--creme);background:#111;cursor:grab;touch-action:none;flex:0 0 auto}.kader:active{cursor:grabbing}.kader.rond{border-radius:50%}.kader img{position:absolute;left:0;top:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.uitsnedebediening{flex:1 1 180px;display:grid;gap:6px;align-content:start}.uitsnedebediening input[type=range]{width:100%;accent-color:var(--olijf-donker)}.dialoogknoppen{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:16px}.knoppen{display:flex;gap:8px;flex-wrap:wrap}.vastlegform{width:100%;border-top:1px solid var(--lijn);padding-top:12px}.afdruk{min-height:100vh;background:#e9e6de;padding:0 16px 40px}.afdrukbalk{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:900px;margin:0 auto 18px;background:var(--vlak);border:1px solid var(--lijn);border-top:0;border-radius:0 0 12px 12px;padding:10px 14px;box-shadow:var(--schaduw);font-size:13px}.afdrukbalk a{text-decoration:none}.afdrukbalk .v{color:var(--grijs)}.afdrukbalk .v b{color:var(--tekst);font-weight:500}.afdrukbalk .acties{margin-left:auto;display:flex;gap:10px;align-items:center}.afdrukbalk .waarom{color:var(--fout-tekst);font-size:12.5px}.afdrukbalk .uitleg{flex-basis:100%;font-size:12px;color:var(--grijs)}.afdrukkaart{position:relative;max-width:794px;margin:0 auto}.watermerk{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-family:var(--f-kop);font-weight:700;font-size:clamp(32px,9vw,76px);color:#dc28288c;transform:rotate(-30deg);letter-spacing:.06em;text-align:center}@media print{@page{size:A4;margin:0}html,body,.afdruk{background:#fff!important;margin:0;padding:0;min-height:0}.afdrukbalk{display:none!important}.afdrukkaart{max-width:none;margin:0}.afdrukkaart .kaartschaal{width:210mm!important;height:297mm!important;overflow:hidden;box-shadow:none;border-radius:0}.afdrukkaart .kaartschaal .binnen{transform:scale(1.001)!important}}.kaartenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start}.kaartvak{border-top:4px solid var(--k)}.kaartvak .body{display:grid;gap:10px;justify-items:start}.kaartvak .mini{display:block;width:100%}.kaartvak .mini:hover .kaartschaal{box-shadow:0 10px 34px #0000004d}.versies{list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--grijs);display:grid;gap:2px}.versies b{color:var(--tekst);font-weight:500}.niets{color:var(--grijs);font-size:13px;margin:0;font-style:italic}.statusbalk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--vlak);border:1px solid var(--lijn);border-radius:11px;padding:9px 12px;margin-bottom:14px;box-shadow:var(--schaduw);position:sticky;top:8px;z-index:5}.statusbalk .v{font-size:12.5px;color:var(--grijs)}.statusbalk .v b{color:var(--tekst);font-weight:500}.statusbalk .opslag{margin-right:0}.statusbalk .acties{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.statusbalk .waarom{font-size:11.5px;color:var(--grijs);flex-basis:100%;text-align:right}.werkblad{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(300px,1.15fr) minmax(300px,1fr);gap:16px;align-items:start}.aant,.voorbeeld{position:sticky;top:76px}.aant h2{text-transform:none;letter-spacing:0;font-size:12.5px}.notitie{border-left:3px solid var(--creme);padding:4px 0 4px 10px;margin-bottom:12px}.notitie .q{font-size:11.5px;color:var(--grijs);margin-bottom:2px}.notitie .a{font-size:13px;white-space:pre-wrap}.stem+.stem{margin-top:6px}.stem .wie{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--olijf-donker)}.stemacties{display:flex;gap:10px;align-items:center;margin-top:2px;font-size:11.5px;opacity:0;transition:opacity .12s}.stem:hover .stemacties,.stem:focus-within .stemacties{opacity:1}@media (hover: none){.stemacties{opacity:1}}.kopie{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:2px;cursor:pointer;color:var(--grijs);font:inherit}.kopie:hover{color:var(--tekst)}.overig summary{cursor:pointer;font-size:12px;color:var(--olijf-donker);margin:4px 0 10px}.kveld{border:1px solid var(--lijn);border-radius:11px;padding:11px 12px;margin-bottom:10px;background:var(--vlak)}.kveld.actief{border-color:var(--olijf);box-shadow:0 0 0 1px var(--olijf) inset}.kveld .kop{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.kveld .kop .t{font-weight:500;font-size:13.5px}.kveld .kop .h{font-size:11.5px;color:var(--grijs)}.kveld .kop .teller{margin-left:auto;font-size:11.5px;color:var(--grijs);font-variant-numeric:tabular-nums}.kveld textarea{resize:vertical}.lrij{display:flex;gap:6px;margin-bottom:6px;align-items:center}.lrij input[type=text]{min-width:0}.lrij .smalv{flex:0 0 110px}.lrij .breed{flex:1}.lrij input[type=range]{flex:1;min-width:60px;accent-color:var(--olijf-donker)}.lrij .pct{width:36px;text-align:right;font-size:12px;color:var(--grijs);font-variant-numeric:tabular-nums}.lrij .xbtn{height:34px}.pijl{background:var(--vlak);border:1px solid var(--lijn2);color:var(--grijs);border-radius:6px;width:28px;height:34px;cursor:pointer;flex:0 0 auto}.pijl:disabled{opacity:.35;cursor:default}.tip{font-size:12px;color:var(--grijs);margin:2px 0 12px}.opmaakblok summary{cursor:pointer;padding:11px 14px;font-weight:500}.vinkjes{display:grid;gap:6px;margin-top:12px}.previewkop{font-size:12px;color:var(--grijs);margin-bottom:8px}@media (max-width: 1240px){.werkblad{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.aant{position:static;grid-column:1 / -1}}@media (max-width: 860px){.werkblad{grid-template-columns:minmax(0,1fr)}.voorbeeld,.statusbalk{position:static}}@media (max-width: 860px){.hub{grid-template-columns:minmax(0,1fr)}.schermkop .acties,.weergave{margin-left:0}}.vbrij{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.planrij{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.planrij label{margin:0;font-size:13px}.planrij input[type=datetime-local]{width:auto}.planning{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;margin-bottom:16px;background:var(--vlak);border:1px solid var(--lijn);border-radius:10px;font-size:13.5px}.planning .btn{margin-left:auto}.planning .planrij{justify-content:flex-start}.spkop{align-items:flex-start}.spkop .spwie{flex:1 1 320px;min-width:0;display:grid;gap:4px}.spkop .kopknoppen{display:flex;gap:8px;flex-wrap:wrap}.contact{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:6px;font-size:13px}.contact a{display:inline-flex;align-items:center;gap:6px;color:var(--tekst);text-decoration:none;min-height:32px}.contact a:hover{color:var(--olijf-donker);text-decoration:underline}.leegcontact{color:var(--grijs)}.socials{display:flex;gap:2px;margin-left:-8px}.icoonknop{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--tekst)}.icoonknop:hover{background:var(--vlak);color:var(--olijf-donker)}.sporterraster{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.sporterraster .links{min-width:0}.kaartrij{display:flex;flex-wrap:wrap;gap:16px;padding:14px;border-top:4px solid var(--k)}.kaartrij .mini{display:block;width:128px;flex:0 0 auto}.kaartrij .mini:hover .kaartschaal{box-shadow:0 10px 34px #0000004d}.leegmini{height:181px;border:1px dashed var(--lijn2);border-radius:6px;background:var(--vlak2);display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--grijs);padding:8px}.kaartrij .info{flex:1 1 260px;min-width:0;display:grid;gap:8px;align-content:start}.kaartrij .titelrij{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kaartrij h2{font-family:var(--f-kop);font-size:18px}.kaartrij .m{font-size:12.5px;color:var(--grijs)}.kaartrij .knoppen{display:flex;gap:8px;flex-wrap:wrap}.versielijst summary{cursor:pointer;font-size:12px;color:var(--olijf-donker)}.versielijst .versies{margin-top:6px}.zijkolom{position:sticky;top:16px}.zijtabs{display:flex;border-bottom:1px solid var(--lijn);padding:0 8px}.zijtabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 12px;font-weight:500;color:var(--grijs);cursor:pointer;min-height:44px}.zijtabs button.active{color:var(--tekst);border-bottom-color:var(--oranje)}.zijkolom .body{padding-top:14px}.aantekeningen{display:grid;gap:12px}.aantrij{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.aantrij .btn{margin-left:auto}.aantlijst{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aantlijst li{border-top:1px solid var(--lijn);padding-top:10px}.aantlijst .d{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11.5px;color:var(--grijs)}.aantlijst .d .linkknop{margin-left:auto;font-size:11.5px}.aantlijst .t{font-size:13px;white-space:pre-wrap;margin-top:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 960px){.sporterraster{grid-template-columns:minmax(0,1fr)}.zijkolom{position:static}}.lijstkop{display:flex;justify-content:flex-end}.vraaggesprekrij{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit}.vraaggesprekrij .titelrij{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vraaggesprekrij .m{font-size:12.5px;color:var(--grijs)}.vraaggesprekrij{flex-wrap:wrap;padding:10px 14px}.vgklik{flex:1 1 260px;min-width:0;border:0;background:none;padding:2px 0;text-align:left;cursor:pointer;display:grid;gap:2px;color:inherit;font:inherit}.vgklik:hover b{text-decoration:underline;text-decoration-color:var(--lijn2)}.vgknoppen{display:flex;gap:6px;flex-wrap:wrap}.kijkvg{display:grid;gap:10px}.kijkvg .titelrij{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kijkvragen{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px}.kijkvragen li{display:flex;gap:8px;align-items:baseline}.kijkvragen .st{width:14px;flex:0 0 auto;color:var(--lijn2)}.kijkvragen li.af .st{color:var(--olijf-donker, var(--tekst))}.kijkvragen .zacht{font-size:12.5px;white-space:pre-line}.dialoog.vragenlijstvenster{width:min(820px,100%)}.vragenlijstvenster .onderwerpveld{padding-top:0}.vraaggesprek{display:grid;gap:14px}.vraaggesprek .kruimel{margin:0}.vraaggesprekkop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vraaggesprekkop h2{font-family:var(--f-kop);font-size:20px}.vraaggesprekkop .wanneer{font-size:13px;color:var(--grijs)}.vraaggesprekkop .weg{margin-left:auto;color:var(--fout-tekst)}.weergaven{display:flex;flex-wrap:wrap}.weergaven button{background:var(--vlak);border:1px solid var(--lijn2);margin-left:-1px;padding:7px 16px;font-weight:500;cursor:pointer;min-height:38px}.weergaven button:first-child{border-radius:8px 0 0 8px;margin-left:0}.weergaven button:last-child{border-radius:0 8px 8px 0}.weergaven button.aan{background:var(--tekst);color:var(--op-tekst);border-color:var(--tekst);position:relative}.voorbereiding .body{display:grid;gap:16px;padding-top:16px}.zacht{color:var(--grijs);font-weight:400;font-size:12px}.vragenlijst{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.vragenlijst li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--lijn);border-radius:8px;background:var(--vlak)}.vragenlijst .nr{color:var(--grijs);font-size:12px;width:18px;flex:0 0 auto}.vragenlijst .t{flex:1 1 auto;font-size:13.5px}.eigeninvoer{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.eigeninvoer>div{flex:1 1 280px}.snelknoppen{display:flex;flex-wrap:wrap;gap:8px}.bankpaneel{display:grid;gap:12px;padding:12px;background:var(--vlak2);border:1px solid var(--lijn);border-radius:10px;max-height:420px;overflow-y:auto}.bankpaneel h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--grijs)}.bankrij{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px}.bankrij .t{flex:1 1 auto}.doelnotitie{padding:10px 14px;background:var(--let-bg);border:1px solid var(--let-lijn);border-radius:10px;font-size:13px;white-space:pre-wrap}.doelnotitie .lbl{color:var(--let-tekst)}.verslagraster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:start}.verslagraster .formgrid{padding-top:16px}.verslagrechts{display:grid;gap:10px;min-width:0}.verslagbericht{padding:20px 22px;font-size:13.5px;line-height:1.6}.verslagbericht .onderwerp{font-size:12px;color:var(--grijs);margin-bottom:10px}.verslagbericht .pre{white-space:pre-wrap;margin:0 0 12px}.verslagbericht .item{margin-bottom:10px}.verslagbericht .item .pre{margin:0}.verstuurrij{display:flex;flex-wrap:wrap;gap:6px 16px}.verslagrechts .knoppen{display:flex;flex-wrap:wrap;gap:8px}.verslagrechts .tip{margin:0}.verslagrechts .versies{font-size:12px;color:var(--grijs);display:grid;gap:2px}@media (max-width: 1100px){.verslagraster{grid-template-columns:minmax(0,1fr)}}.vragenlijst .xbtn{height:30px}.verslagraster textarea{field-sizing:content;min-height:60px}.linkpagina{min-height:100vh;background:#e9e6de;padding:0 16px 48px}.linkkop{display:flex;align-items:center;gap:10px;max-width:794px;margin:0 auto 16px;padding:14px 0;font-weight:600}.linkkop img{width:34px;height:34px}.linkkop .btn{margin-left:auto}.linkpagina main{max-width:794px;margin:0 auto;display:grid;gap:16px}.linkuitleg{margin:0;font-size:14px}.linkverslag{max-width:none}.linkreactie .body{padding-top:14px}.linkreacties{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:13px}.linkreacties .d{color:var(--grijs);font-size:11.5px;margin-right:8px}.melding.ok{background:var(--olijf-tint);border-color:var(--olijf-lijn);color:var(--olijf-t)}@media print{.linkpagina{background:#fff;padding:0}.linkkop,.linkuitleg,.linkreactie{display:none!important}.linkpagina main{max-width:none}.linkpagina .afdrukkaart{max-width:none;margin:0}.linkpagina .afdrukkaart .kaartschaal{width:210mm!important;height:297mm!important;overflow:hidden;box-shadow:none;border-radius:0}.linkpagina .afdrukkaart .kaartschaal .binnen{transform:scale(1.001)!important}}.commentaarlijst{display:grid;gap:8px;padding:10px 12px;background:var(--let-bg);border:1px solid var(--let-lijn);border-radius:10px}.commentaarlijst .lbl{color:var(--let-tekst);margin:0}.commentaar .d{font-size:11.5px;color:var(--grijs)}.commentaar .t{font-size:13px;white-space:pre-wrap}.commentaar .linkknop{font-size:12px}.watermerk.concept{color:#78786e47}.verslagrechts .versies .reactie{color:var(--tekst);margin:2px 0 4px 12px}.linklijst{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px}.linklijst li{border-top:1px solid var(--lijn);padding-top:10px}.linklijst li:first-child{border-top:0;padding-top:0}.linklijst li.uit{opacity:.6}.linklijst .m{font-size:12px;color:var(--grijs)}.linklijst .knoppen{gap:14px;margin-top:4px;font-size:12.5px}.linkpagina .afdrukkaart{width:100%}.werkkop{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px}.werkkop h1{font-size:22px}.werkkop .terug{text-decoration:none;font-size:13px}.previewkop{display:flex;align-items:baseline;gap:10px}.previewkop .linkknop{margin-left:auto;font-size:12px}.toegevoegd{margin:0 14px 4px;font-size:12.5px}.vergroot{padding:24px}.vergrootkaart{width:min(92vw,calc((100vh - 64px) * 210 / 297))}.vergroot .sluitknop{position:fixed;top:16px;right:16px}@media (min-width: 1241px){.werkblad .aant,.werkblad .velden{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain}.werkblad .velden{padding-right:4px}}.zijtabs .stip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blauw);margin-left:6px;vertical-align:2px}.afspraken{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:6px;border-bottom:1px solid var(--lijn)}.afspraken a{display:grid;gap:1px;padding:8px 10px;border-radius:8px;background:var(--blauw-tint2);border:1px solid var(--blauw-lijn);font-size:13px}.afspraken a:hover{border-color:var(--blauw)}.afspraken .lbl{margin:0;color:var(--blauw-t);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.vraaggesprekslaag{align-items:stretch;padding:3vh 16px}.vraaggesprekvenster{width:min(1240px,100%);margin:0 auto;height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.gvkop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--lijn)}.titelinvoer{font-family:var(--f-kop)!important;font-weight:700;font-size:19px!important;border-color:transparent!important;background:transparent!important;padding:4px 6px!important;width:auto!important;min-width:0;flex:0 1 320px}.titelinvoer:hover,.titelinvoer:focus{border-color:var(--lijn2)!important;background:var(--vlak)!important}.gvkop .wanneer{font-size:13px;color:var(--grijs)}.gvkop .r{margin-left:auto;display:flex;align-items:center;gap:14px}.gvkop .weg{color:var(--fout-tekst);font-size:13px}.gvinhoud{overflow-y:auto;padding:16px 18px 0;min-height:0;background:var(--bg)}.gvinhoud>*{margin-bottom:16px}.gvinhoud .vastbalk{background:var(--bg)}.menuknop{position:relative;display:inline-block}.menulijst{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;background:var(--vlak);border:1px solid var(--lijn);border-radius:10px;box-shadow:var(--schaduw);padding:6px;display:grid}.menulijst button{display:grid;text-align:left;background:none;border:0;border-radius:7px;padding:8px 10px;cursor:pointer}.menulijst button:hover,.menulijst button:focus-visible{background:var(--bg)}.menulijst span{font-size:12px;color:var(--grijs)}@media (max-width: 760px){.vraaggesprekslaag{padding:0}.vraaggesprekvenster{height:100vh;border-radius:0}}.planform>div{flex:0 1 300px}.gvtitel{font-family:var(--f-kop);font-size:19px;margin:0 4px 0 0}.onderwerpveld{padding-top:14px;display:grid;gap:6px}.onderwerpveld input{max-width:420px}.suggesties{display:flex;flex-wrap:wrap;gap:6px}.suggesties .sig{cursor:pointer;font:inherit;font-size:12px}.suggesties .sig:hover{border-color:var(--olijf);color:var(--tekst)}.suggesties .sig.aan{background:var(--olijf-tint);border-color:var(--olijf-lijn);color:var(--olijf-t)}.kaartlaag{align-items:stretch;padding:2vh 16px}.kaartvenster{width:min(1600px,100%);margin:0 auto;height:96vh;display:flex;flex-direction:column;overflow:hidden}.kvlijf{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 0;background:var(--bg)}.kvlijf .bewerk{display:flex;flex-direction:column;min-height:100%}.kvlijf .statusbalk{position:static}@media (min-width: 1241px){.kvlijf{overflow:hidden;display:flex;flex-direction:column}.kvlijf .bewerk{flex:1;min-height:0}.kvlijf .werkblad{flex:1;min-height:0;align-items:stretch}.kvlijf .werkblad .aant,.kvlijf .werkblad .velden{position:static;max-height:none;height:100%;overflow-y:auto}.kvlijf .werkblad .voorbeeld{position:static;overflow-y:auto}.kvlijf .werkblad .velden{padding-bottom:16px}}.kaartrij button.mini{border:0;padding:0;background:none;cursor:zoom-in}.vraaggesprekgroep{border-top:1px solid var(--lijn);padding:8px 0}.vraaggesprekgroep:first-child{border-top:0;padding-top:0}.vraaggesprekgroep>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;padding:4px 0 8px}.vraaggesprekgroep>summary .d{color:var(--grijs);font-size:11.5px;flex-basis:100%;padding-left:18px}.notitie.bijveld{border-left-color:var(--olijf);background:var(--olijf-tint3);border-radius:0 6px 6px 0}.scheiding{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--grijs);margin:10px 0 8px}.vraaggesprekgroep>summary{list-style:none}.vraaggesprekgroep>summary::-webkit-details-marker{display:none}.vraaggesprekgroep>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--grijs);border-bottom:2px solid var(--grijs);transform:rotate(-45deg);margin:0 4px 0 2px;transition:transform .15s;flex:0 0 auto}.vraaggesprekgroep[open]>summary:before{transform:rotate(45deg)}.vraaggesprekgroep>summary:hover:before{border-color:var(--tekst)}.vraagfilters{display:grid;gap:8px}.vraagfilters .zoek{max-width:420px}.filterknoppen{display:flex;flex-wrap:wrap;gap:6px}.filterknoppen .sig{cursor:pointer;font:inherit;font-size:12px;min-height:28px}.filterknoppen .sig:hover{border-color:var(--olijf);color:var(--tekst)}.filterknoppen .sig.aan{background:var(--tekst);border-color:var(--tekst);color:var(--op-tekst)}.categoriekeuze{display:flex;flex-wrap:wrap;gap:6px 16px}.melding.lijkt{margin-top:6px;font-size:12.5px;display:grid;gap:3px}.vragenlijst.sleepbaar li{cursor:grab;transition:box-shadow .12s,opacity .12s}.vragenlijst.sleepbaar li:hover{box-shadow:var(--schaduw)}.vragenlijst li.sleept{opacity:.4}.vragenlijst li.boven{box-shadow:0 -3px 0 0 var(--olijf)}.vragenlijst li.onder{box-shadow:0 3px 0 0 var(--olijf)}.greep{background:none;border:0;color:var(--grijs);cursor:grab;font-size:16px;line-height:1;padding:4px 2px;border-radius:4px;flex:0 0 auto}.greep:hover,.greep:focus-visible{color:var(--tekst);background:var(--bg)}.bankrij .cats{display:block;font-size:11px;color:var(--grijs)}.bankpaneel .vraagfilters{position:sticky;top:-12px;background:var(--vlak2);padding:4px 0 8px;z-index:1}.spkop .wanneer{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:11.5px;color:var(--grijs);margin-top:2px}input[aria-invalid=true]{border-color:var(--fout-tekst)}.kruimel{display:flex;align-items:center;gap:4px}.terugknop{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-6px 4px -6px -8px;border:0;border-radius:7px;background:none;color:var(--olijf-donker);cursor:pointer}.terugknop:hover{background:var(--vlak);color:var(--tekst)}@media (min-width: 761px){.spkop{align-items:stretch}.spkop .fotovak{flex:0 0 auto}.spkop .fotovak .fotoknop{width:100%;height:100%}.spkop .fotoknop .foto.groot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spkop .kopknoppen{align-self:flex-start}}.fotovak{position:relative}.fotovergroot{position:absolute;top:8px;right:8px;display:none;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:#1e1e1cb8;color:#fff;cursor:zoom-in}.fotovergroot:hover{background:#1e1e1ce6}@media (hover: hover){.fotovak:hover .fotovergroot,.fotovergroot:focus-visible{display:inline-flex}}.grotefoto{max-width:min(92vw,900px);max-height:calc(100vh - 64px);border-radius:14px;border:4px solid var(--creme);box-shadow:0 20px 60px #0006}.deellijst{list-style:none;margin:0;padding:0;display:grid;gap:12px}.deellijst li{display:flex;gap:14px;align-items:flex-start;padding-top:12px;border-top:1px solid var(--lijn);font-size:13px}.deellijst li:first-child{border-top:0;padding-top:0}.deellijst li.uit{opacity:.6}.deelmini{width:72px;flex:0 0 auto;border:0;padding:0;background:none;cursor:zoom-in;display:block}.deelmini.leegmini{height:102px;cursor:default;font-size:11px}.deelmini:hover .kaartschaal{box-shadow:0 6px 20px #00000040}.deellijst .info{flex:1 1 auto;min-width:0;display:grid;gap:2px}.deellijst .kop{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.deellijst .kop .d{font-size:11.5px;color:var(--grijs)}.deellijst .zacht{display:inline-block;min-width:34px}.deellijst .m{font-size:12px;color:var(--grijs)}.deellijst .knoppen{gap:14px;font-size:12.5px;margin-top:2px}:root{--t-s: #EF7A2F;--t-o: #29A7D2;--t-p: #7C8526}.tabs .n{font-variant-numeric:tabular-nums;font-size:12px;opacity:.7;margin-left:4px}.logo{flex:0 0 auto;width:52px;height:52px;border-radius:10px;background:var(--vlak);border:1px solid var(--lijn);display:grid;place-items:center;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain;padding:6px}.logo.leeg{background:var(--vlak2);border:1px dashed var(--lijn2);color:var(--grijs);font-family:var(--f-kop);font-weight:700;font-size:16px}.logo.groot{width:96px;height:96px;border-radius:16px}.logo.groot.leeg{font-size:26px}.logo.klein{width:34px;height:34px;border-radius:8px;font-size:12px}.logo.klein img{padding:4px}.pas{flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--wit);background:var(--dots)}.pas img{width:100%;height:100%;object-fit:cover}.pas.groot{width:96px;height:96px;font-size:28px}.pas.klein{width:30px;height:30px;font-size:11px}.gezichten{display:inline-flex}.gezichten .pas{border:2px solid var(--vlak);margin-left:-8px}.gezichten .pas:first-child{margin-left:0}.spk .voet{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;color:var(--grijs);min-height:30px}.spk .voet.boven{position:relative;z-index:1}.label{display:inline-block;font-size:11.5px;border-radius:6px;padding:1px 8px;background:var(--vlak2);border:1px solid var(--lijn);color:var(--grijs)}.dossierkop{align-items:center}.soortlabel{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grijs);display:flex;align-items:center;gap:6px}.soortlabel i{width:8px;height:8px;border-radius:50%;background:var(--k)}.soortlabel.t-s,.dchip.t-s,.koppel-res .t-s{--k: var(--t-s)}.soortlabel.t-o,.dchip.t-o,.koppel-res .t-o{--k: var(--t-o)}.soortlabel.t-p,.dchip.t-p,.koppel-res .t-p{--k: var(--t-p)}.zijkolom>h2{padding-bottom:0}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.omschrijving{display:grid;gap:14px}.omschrijving h3{margin:0 0 3px;font-size:13px;font-weight:600}.omschrijving p{margin:0;max-width:68ch;white-space:pre-line}.socialrij{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sociallink{font-size:12.5px;border:1px solid var(--lijn2);border-radius:999px;padding:2px 10px;text-decoration:none;color:var(--tekst)}.sociallink:hover{border-color:var(--olijf)}.personen{display:grid;gap:2px}.persoonrij{display:flex;gap:12px;align-items:center;padding:8px;border-radius:9px;cursor:pointer;border:0;background:none;text-align:left;width:100%;color:inherit;text-decoration:none;font:inherit}.persoonrij:hover{background:var(--vlak2)}.persoonrij .wie{min-width:0;flex:1 1 auto}.persoonrij .wie b{display:block;font-weight:500}.persoonrij .wie span{display:block;font-size:12.5px;color:var(--grijs);overflow-wrap:anywhere}.persoonrij .contact-r{font-size:12.5px;color:var(--grijs);text-align:right;overflow-wrap:anywhere}@media (max-width: 560px){.persoonrij .contact-r{display:none}}.keuzelijst{display:grid;gap:2px;max-height:300px;overflow:auto;border:1px solid var(--lijn);border-radius:9px;padding:4px}.keuzelijst .persoonrij[aria-pressed=true]{background:var(--olijf-tint2);outline:1px solid var(--olijf-lijn)}.dchips{display:flex;flex-wrap:wrap;gap:4px}.dchip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;border:1px solid var(--lijn2);border-radius:999px;padding:1px 8px 1px 6px;background:var(--vlak);white-space:nowrap;max-width:100%}.dchip>a{display:inline-flex;align-items:center;gap:5px;color:var(--tekst);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.dchip:has(a:hover){border-color:var(--k)}.dchip i{width:7px;height:7px;border-radius:50%;background:var(--k);flex:0 0 auto}.dchip.auto{border-style:dashed}.dchip .x{border:0;background:none;padding:0 0 0 2px;cursor:pointer;color:var(--grijs);font-size:14px;line-height:1}.dchip .x:hover{color:var(--fout-tekst)}.ookbij-rij{font-size:11.5px;color:var(--grijs);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:5px}.koppel{border:1px solid var(--lijn2);border-radius:9px;padding:8px;display:grid;gap:8px;background:var(--vlak)}.koppel input[type=search]{border:0;padding:4px 2px}.koppel input[type=search]:focus{outline:none}.koppel:focus-within{border-color:var(--olijf);box-shadow:0 0 0 2px color-mix(in srgb,var(--olijf) 30%,transparent)}.koppel-res{display:grid;gap:1px;border-top:1px solid var(--lijn);padding-top:6px;max-height:220px;overflow:auto}.koppel-res button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 8px;border-radius:7px;cursor:pointer;text-align:left;font-size:13px}.koppel-res button:hover,.koppel-res button:focus-visible{background:var(--vlak2)}.koppel-res button i{width:8px;height:8px;border-radius:50%;background:var(--k);flex:0 0 auto}.koppel-res button .s{color:var(--grijs);font-size:12px;margin-left:auto;padding-left:8px}.afsprakenlijst{display:grid;gap:2px}.afsprakenlijst .groepkop{font-size:11.5px;color:var(--grijs);margin:8px 8px 2px}.afsprakenlijst .groepkop:first-child{margin-top:0}.afspraakrij{padding:8px;border-radius:9px}.afspraakrij:hover{background:var(--vlak2)}.afspraakknop{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:0;background:none;text-align:left;width:100%;font:inherit;color:inherit;padding:0}.afspraakrij .ookbij-rij{margin-left:58px}.afspraakrij .dag{flex:0 0 auto;width:46px;border-radius:8px;border:1px solid var(--lijn);text-align:center;overflow:hidden;background:var(--vlak)}.afspraakrij .dag .mnd{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--oranje);color:var(--wit);padding:1px 0}.afspraakrij .dag .nr{display:block;font-family:var(--f-kop);font-weight:700;font-size:18px;line-height:1.5;font-variant-numeric:tabular-nums}.afspraakrij.geweest .dag .mnd{background:var(--lijn2);color:var(--tekst)}.afspraakrij .wat{min-width:0;flex:1 1 auto}.afspraakrij .wat b{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-weight:500}.afspraakrij .wat .m{font-size:12.5px;color:var(--grijs)}.tag{display:inline-flex;font-size:11px;font-weight:500;border-radius:6px;padding:0 7px;line-height:18px}.tag.vraaggesprek{background:var(--blauw-tint);color:var(--blauw-t)}.tag.intake{background:var(--oranje-tint);color:var(--oranje-t)}.vraaggesprekdeel{border:1px solid var(--lijn);border-radius:10px;padding:10px 12px;background:var(--vlak2);display:grid;gap:8px}.koppelrij{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--lijn);border-radius:9px;padding:7px 8px 7px 12px;background:var(--vlak)}.koppelrij .wat{flex:1 1 200px;min-width:0;display:grid;gap:1px}.koppelrij .wat .m{font-size:12px;color:var(--grijs)}.koppelbalk{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.koppelbalk select{flex:1 1 240px;width:auto}.vinkrij{display:flex;gap:14px;flex-wrap:wrap}.velden3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dialoog.breed{width:min(680px,100%)}.dialoog fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.dialoog legend{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);padding:0;margin-bottom:10px}.beeldkeuze{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn.gevaar{background:var(--fout-tekst);color:var(--wit)}input[type=time]{width:100%;font:inherit;font-size:13.5px;background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn2);border-radius:7px;padding:8px 10px}.docs{display:grid;gap:2px}.docrij{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px;border-radius:9px}.docrij:hover{background:var(--vlak2)}.docrij .ookbij-rij{grid-column:1 / -1;margin:0 0 0 46px}.docknop{display:flex;gap:12px;align-items:center;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.docknop .wat{min-width:0}.docknop .wat b{display:block;font-weight:500;overflow-wrap:anywhere}.docknop .wat .m{font-size:12.5px;color:var(--grijs)}.bestand{flex:0 0 auto;width:34px;height:42px;border-radius:4px 12px 4px 4px;background:var(--vlak2);border:1px solid var(--lijn2);display:grid;place-items:end center;padding-bottom:5px;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--grijs);text-transform:uppercase}.bestand.groot{width:46px;height:56px;font-size:10px}.aantlijst .ookbij-rij{margin-top:4px}:root{--t-m: #6B6355;--t-j: #452E21;--gewonnen: #5E6619;--verloren: #8A8478}.soortlabel.t-j,.dchip.t-j,.koppel-res .t-j{--k: var(--t-j)}.dchip.t-m,.koppel-res .t-m,.stip.t-m{--k: var(--t-m)}.stip{width:9px;height:9px;border-radius:50%;background:var(--k);flex:0 0 auto}.stip.t-s{--k: var(--t-s)}.stip.t-p{--k: var(--t-p)}.stip.t-o{--k: var(--t-o)}.dchip.meer{color:var(--grijs)}.koppel-res .nieuwrij{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 8px 4px;border-top:1px solid var(--lijn);margin-top:4px}.koppel-res .nieuwrij button{display:inline;padding:0;font-size:13px;border-radius:0}.koppel-res .nieuwrij button:hover{background:none}.bordwrap{overflow-x:auto;padding-bottom:10px}.bord{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:10px;min-width:min-content}.kolom{background:var(--kolom);border:1px solid var(--lijn2);border-radius:12px;display:flex;flex-direction:column;min-height:360px;min-width:0}.kolom.erboven{outline:2px solid var(--olijf);outline-offset:-2px}.kolkop{padding:10px 12px 8px;display:grid;gap:1px;border-bottom:1px solid var(--lijn)}.kolkop .r1{display:flex;align-items:center;gap:6px}.kolkop b{font-weight:600;font-size:13px}.kolkop .n,.kolkop .som{font-size:12px;color:var(--grijs);font-variant-numeric:tabular-nums}.kolkop .plus{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--grijs);font-size:18px;line-height:1;padding:0 4px;border-radius:5px}.kolkop .plus:hover{background:var(--vlak);color:var(--tekst)}.kolkop .tag{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--grijs)}.kolbody{padding:8px;display:grid;gap:8px;align-content:start;flex:1}.leegkol{font-size:12px;color:var(--grijs);text-align:center;padding:18px 6px;border:1px dashed var(--lijn2);border-radius:9px}.pkaart{position:relative;background:var(--vlak);border:1px solid var(--lijn);border-radius:10px;box-shadow:var(--schaduw);padding:10px 11px;display:grid;gap:7px;cursor:grab;min-width:0}.pkaart:hover{border-color:var(--lijn2)}.pkaart.net{animation:pkaart-net 1.2s ease-out}@keyframes pkaart-net{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--olijf) 55%,transparent)}}.pkaart .titel{font-weight:500;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere;color:inherit;text-decoration:none}.pkaart .titel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.pkaart .dchips,.pkaart .verplaats{position:relative;z-index:1;pointer-events:none}.pkaart .verplaats{pointer-events:auto}.pkaart .r{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--grijs)}.pkaart .bedrag{font-variant-numeric:tabular-nums;color:var(--tekst);font-weight:500}.pkaart .verplaats{margin-left:auto;border:1px solid var(--lijn2);background:var(--vlak);border-radius:6px;cursor:pointer;font-size:11.5px;padding:1px 7px;color:var(--grijs)}.pkaart .verplaats:hover{color:var(--tekst);border-color:var(--olijf)}.pkaart .geen{font-size:11.5px;color:var(--grijs);font-style:italic}.orgregel{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--grijs);min-width:0;overflow-wrap:anywhere}.orgregel i{width:8px;height:8px;border-radius:50%;background:var(--t-o);flex:0 0 auto}.ini{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--wit);background:var(--t-m)}@media (prefers-reduced-motion: reduce){.pkaart.net{animation:none}}.fase{display:inline-flex;align-items:center;gap:6px;font-size:12px;border-radius:999px;padding:1px 9px 1px 7px;border:1px solid var(--lijn2);background:var(--vlak);white-space:nowrap;color:var(--tekst)}.fase i{width:7px;height:7px;border-radius:50%;background:var(--olijf);opacity:calc(.25 + var(--stap, 0) * .15)}.fase.f-gewonnen i{background:var(--gewonnen);opacity:1}.fase.f-verloren i,.fase.f-uitgesteld i{background:var(--verloren);opacity:1}.fase.f-uitgesteld i{opacity:.55}.fasekeuze{display:grid;gap:4px}.fasekeuze button{display:flex;align-items:center;gap:8px;border:1px solid var(--lijn);border-radius:8px;background:var(--vlak);padding:9px 12px;cursor:pointer;text-align:left;font:inherit}.fasekeuze button:hover{border-color:var(--olijf)}.fasekeuze button[aria-pressed=true]{background:var(--vlak2);border-color:var(--olijf);font-weight:500}.faseband{display:flex;flex-wrap:wrap;gap:4px}.faseband button{border:1px solid var(--lijn2);background:var(--vlak);border-radius:8px;padding:6px 11px;cursor:pointer;font-size:12.5px;color:var(--grijs);font-family:inherit}.faseband button:hover{border-color:var(--olijf);color:var(--tekst)}.faseband button[aria-pressed=true]{background:var(--tekst);border-color:var(--tekst);color:var(--op-tekst);font-weight:500}.faseband .sch{width:1px;background:var(--lijn2);margin:4px}.dossierkop .meta .bedrag{color:var(--tekst);font-weight:500;font-variant-numeric:tabular-nums}.betrokken{display:grid;gap:2px}.betrokken .groepkop{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grijs);padding:10px 6px 2px}.betrokken>div:first-child .groepkop{padding-top:0}.betrokken .rij{display:flex;gap:6px;align-items:center;border-radius:8px}.betrokken .rij:hover{background:var(--vlak2)}.betrokken .rijlink{flex:1;min-width:0;display:flex;gap:10px;align-items:center;padding:7px 6px;color:inherit;text-decoration:none}.betrokken .wie{min-width:0}.betrokken .wie b{display:block;font-weight:500;overflow-wrap:anywhere}.betrokken .wie span{display:block;font-size:12px;color:var(--grijs)}.x-knop{border:0;background:none;cursor:pointer;color:var(--grijs);font-size:17px;line-height:1;padding:2px 7px;border-radius:6px;opacity:.6}.x-knop:hover,.x-knop:focus-visible{opacity:1;color:var(--fout-tekst);background:var(--fout-bg)}.omschrijvingtekst{margin:0;max-width:68ch;white-space:pre-line}.info{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.info-knop{width:16px;height:16px;border-radius:50%;border:1px solid var(--lijn2);background:var(--vlak);color:var(--grijs);font:italic 600 10.5px/1 Georgia,serif;padding:0;cursor:pointer;display:grid;place-items:center}.info-knop:hover,.info-knop[aria-expanded=true]{color:var(--tekst);border-color:var(--grijs)}.info-tekst{position:absolute;z-index:60;top:calc(100% + 6px);left:-8px;width:max-content;max-width:min(300px,80vw);background:var(--vlak);border:1px solid var(--lijn2);border-radius:8px;box-shadow:0 6px 20px #0000001f;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--tekst);white-space:normal;text-transform:none;letter-spacing:0}.foto-norm,.opmaaktip{margin:12px 0 0;font-size:12.5px;color:var(--grijs);display:flex;align-items:center}.opmaaktip{margin:-4px 0 0}.samenvatting{display:block;max-width:640px;text-align:left;background:none;border:0;padding:0;margin-top:4px;font:inherit;font-size:13.5px;color:var(--tekst);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.samenvatting:hover{color:var(--olijf-donker);text-decoration:underline}.samenvatting.leeg{color:var(--grijs);font-size:12.5px}.kijk{display:grid;gap:10px}.kijk .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--grijs);font-size:13px}.kijkkop{display:flex;gap:14px;align-items:flex-start}.kijkwie{display:grid;gap:2px;min-width:0}.kijktekst{margin:0;font-size:13.5px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kijklijst{display:grid;gap:2px;font-size:13.5px}.kijklijst .lbl{margin-bottom:2px}a.btn{text-decoration:none;display:inline-flex;align-items:center}.projectrijen{display:grid;gap:2px}.projectrij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--lijn);font-size:13.5px}.projectrij:last-child{border-bottom:0}.projectrij .naam{font-weight:600;color:var(--tekst);text-decoration:none;flex:1 1 200px;min-width:0}.projectrij .naam:hover{text-decoration:underline}.projectrij .bedrag{color:var(--grijs);font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=tsn]){color-scheme:dark;--bg: #131311;--vlak: #22211D;--vlak2: #1B1A17;--lijn: #33312B;--lijn2: #48453C;--kolom: #1B1A17;--tekst: #ECE9E1;--grijs: #A8A397;--olijf-donker: #C5CF6A;--op-tekst: #131311;--sportkleur: #D2B49C;--creme: #3A362C;--let-bg: #3A3220;--let-lijn: #6B5A2A;--let-tekst: #EBD38A;--fout-bg: #3D2222;--fout-tekst: #F0A8A8;--fout-lijn: #6A3434;--chip-grijs: #2E2C27;--chip-grijs-t: #CFCAC0;--chip-geel: #3A3220;--chip-geel-t: #EBD38A;--olijf-t: #D3DC85;--olijf-tint: #2E3317;--olijf-tint2: #2A2E17;--olijf-tint3: #252817;--olijf-lijn: #5A6228;--blauw-t: #8FD3EC;--blauw-tint: #17323C;--blauw-tint2: #172A31;--blauw-lijn: #2A4E5B;--oranje-t: #F5B48A;--oranje-tint: #3D2617;--rood: #F09090;--uit-lijn: #5A564C;--uit-bg: #3A372F;--t-j: #B08A6E;--t-m: #A39A88;--schaduw: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.3)}}:root[data-theme=dark]{color-scheme:dark;--bg: #131311;--vlak: #22211D;--vlak2: #1B1A17;--lijn: #33312B;--lijn2: #48453C;--kolom: #1B1A17;--tekst: #ECE9E1;--grijs: #A8A397;--olijf-donker: #C5CF6A;--op-tekst: #131311;--sportkleur: #D2B49C;--creme: #3A362C;--let-bg: #3A3220;--let-lijn: #6B5A2A;--let-tekst: #EBD38A;--fout-bg: #3D2222;--fout-tekst: #F0A8A8;--fout-lijn: #6A3434;--chip-grijs: #2E2C27;--chip-grijs-t: #CFCAC0;--chip-geel: #3A3220;--chip-geel-t: #EBD38A;--olijf-t: #D3DC85;--olijf-tint: #2E3317;--olijf-tint2: #2A2E17;--olijf-tint3: #252817;--olijf-lijn: #5A6228;--blauw-t: #8FD3EC;--blauw-tint: #17323C;--blauw-tint2: #172A31;--blauw-lijn: #2A4E5B;--oranje-t: #F5B48A;--oranje-tint: #3D2617;--rood: #F09090;--uit-lijn: #5A564C;--uit-bg: #3A372F;--t-j: #B08A6E;--t-m: #A39A88;--schaduw: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.3)}.themaknop{background:none;border:0;padding:6px 10px;font-size:12.5px;color:var(--grijs);cursor:pointer;text-align:left;border-radius:6px}.themaknop:hover{color:var(--tekst);background:var(--vlak2)}:root[data-theme=tsn]{color-scheme:light;--tsn-zwart: #0B0B0B;--tsn-grijs: #676F71;--tsn-lichtgrijs: #CFD1D0;--tsn-rood: #EC1749;--tsn-geel: #FCB911;--tsn-groen: #94B32E;--tsn-oranje: #E85623;--tsn-blauw: #2BC2F1;--tsn-blauw-d: #0B7FA6;--bg: #F3F4F4;--vlak: #FFFFFF;--vlak2: #F8F8F8;--lijn: #E2E4E4;--lijn2: #C9CDCD;--kolom: #E4E7E7;--tekst: #0B0B0B;--grijs: #5E6567;--op-tekst: #FFFFFF;--olijf: var(--tsn-zwart);--knoptekst: #FFFFFF;--olijf-donker: var(--tsn-blauw-d);--oranje: var(--tsn-oranje);--blauw: var(--tsn-blauw);--sportkleur: var(--tsn-zwart);--creme: var(--tsn-lichtgrijs);--t-s: var(--tsn-oranje);--t-o: var(--tsn-blauw);--t-p: var(--tsn-groen);--t-j: var(--tsn-rood);--t-m: var(--tsn-grijs);--gewonnen: var(--tsn-groen);--verloren: var(--tsn-grijs);--olijf-t: #4E6114;--olijf-tint: #EEF4DC;--olijf-tint2: #F1F5E4;--olijf-tint3: #F6F9EE;--olijf-lijn: #C6D88E;--schaduw: 0 1px 2px rgba(0,0,0,.06), 0 4px 14px rgba(0,0,0,.06)}:root[data-theme=tsn] .menu{background:var(--tsn-zwart);border-right-color:var(--tsn-zwart);color:var(--op-tekst)}:root[data-theme=tsn] .menu .merk{color:var(--op-tekst);position:relative}:root[data-theme=tsn] .menu .merk:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--tsn-grijs) 0 14%,var(--tsn-lichtgrijs) 14% 28%,var(--tsn-rood) 28% 43%,var(--tsn-geel) 43% 57%,var(--tsn-groen) 57% 71%,var(--tsn-oranje) 71% 86%,var(--tsn-blauw) 86% 100%)}:root[data-theme=tsn] .menu a.item{color:var(--tsn-lichtgrijs)}:root[data-theme=tsn] .menu a.item:hover{background:#ffffff14;color:var(--op-tekst)}:root[data-theme=tsn] .menu a.item.active{background:var(--op-tekst);color:var(--tsn-zwart)}:root[data-theme=tsn] .menu a.item.active .teller{background:var(--tsn-geel);color:var(--tsn-zwart)}:root[data-theme=tsn] .menu .onder{border-top-color:#ffffff26}:root[data-theme=tsn] .menu .wie,:root[data-theme=tsn] .menu .themaknop{color:var(--tsn-lichtgrijs)}:root[data-theme=tsn] .menu .wie b{color:var(--op-tekst)}:root[data-theme=tsn] .menu .linkknop{color:var(--tsn-blauw)}:root[data-theme=tsn] .menu .themaknop:hover{background:#ffffff14;color:var(--op-tekst)}:root[data-theme=tsn] .f-nieuw{--fasekleur: var(--tsn-lichtgrijs)}:root[data-theme=tsn] .f-lead{--fasekleur: var(--tsn-blauw)}:root[data-theme=tsn] .f-in_gesprek{--fasekleur: var(--tsn-geel)}:root[data-theme=tsn] .f-voorstel{--fasekleur: var(--tsn-oranje)}:root[data-theme=tsn] .f-offerte{--fasekleur: var(--tsn-rood)}:root[data-theme=tsn] .f-gewonnen{--fasekleur: var(--tsn-groen)}:root[data-theme=tsn] .f-uitgesteld,:root[data-theme=tsn] .f-verloren{--fasekleur: var(--tsn-grijs)}:root[data-theme=tsn] .fase i{opacity:1;background:var(--fasekleur)}:root[data-theme=tsn] .kolom{border-top:4px solid var(--fasekleur)}:root[data-theme=tsn] .faseband button{border-top:4px solid var(--fasekleur);padding-top:4px}.taakinvoer{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.taakinvoer input[type=text]{flex:1 1 200px;min-width:0}.taakinvoer select,.taakinvoer input[type=date]{flex:0 1 auto;width:auto}.takenlijst{display:grid;gap:0}.taakrij{display:flex;align-items:center;gap:10px;padding:7px 6px;margin:0 -6px;border:0;border-bottom:1px solid var(--lijn);border-radius:0;background:none;font:inherit;font-size:13.5px;color:var(--tekst);text-align:left;cursor:pointer;width:calc(100% + 12px)}.taakrij:hover{background:var(--vlak2)}.taakrij .taakaf{color:var(--olijf-donker)}.taakrij:last-child{border-bottom:0}.taakrij input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--olijf)}.taakrij .taaktitel{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.taakrij.af .taaktitel{color:var(--grijs);text-decoration:line-through}.taakwie,.taakdatum{font-size:12px;color:var(--grijs);white-space:nowrap}.taakdatum.telaat{color:var(--fout-tekst);font-weight:600}.taakbij{font-size:12px;color:var(--grijs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:16px}.tegel{text-align:left;background:var(--vlak);border:1px solid var(--lijn);border-radius:10px;padding:9px 12px;display:grid;gap:1px;cursor:pointer;font:inherit;color:var(--tekst)}.tegel:hover{border-color:var(--olijf)}.tegel .n{font-family:var(--f-kop);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.tegel .t{font-size:12px;color:var(--grijs);line-height:1.3}.tegel .x{font-size:11.5px;color:var(--fout-tekst)}.tegel.nul .n{color:var(--lijn2)}.tegel.let{background:var(--let-bg);border-color:var(--let-lijn)}.tegel.let .t{color:var(--let-tekst)}.verborgenrij{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--grijs);margin-bottom:12px}.verborgenrij .sig{cursor:pointer;font:inherit;font-size:12.5px;border-style:dashed;color:var(--tekst)}.verborgenrij .sig:hover{border-color:var(--olijf)}.widgetraster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.widgetkolom{display:grid;gap:14px;align-content:start;min-height:60px;border-radius:12px}.indelen .widgetkolom{outline:1.5px dashed var(--lijn2);outline-offset:4px;padding-bottom:36px}.widget{background:var(--vlak);border:1px solid var(--lijn);border-radius:12px;box-shadow:var(--schaduw);min-width:0;transition:box-shadow .3s}.widget.flits{box-shadow:0 0 0 3px var(--olijf)}.indelen .widget{cursor:grab}.wkop{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--lijn)}.indelen .wkop{border-bottom:0}.wkop h2{font-size:15px}.wkop .teller{font-size:11.5px;background:var(--vlak2);border:1px solid var(--lijn);border-radius:6px;padding:0 7px;color:var(--grijs);font-variant-numeric:tabular-nums}.wkop .r{margin-left:auto;display:flex;gap:4px;align-items:center}.greep{color:var(--grijs);font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.wknop{display:inline-grid;place-items:center;border:1px solid var(--lijn);background:var(--vlak2);border-radius:6px;width:28px;height:28px;padding:0;font-size:12px;color:var(--grijs);cursor:pointer}.wknop:disabled{opacity:.35;cursor:default}.seg{display:inline-flex;border:1px solid var(--lijn2);border-radius:7px;overflow:hidden}.seg button{border:0;background:var(--vlak);padding:2px 9px;font:inherit;font-size:12px;color:var(--grijs);cursor:pointer}.seg button.aan{background:var(--tekst);color:var(--op-tekst)}.wlijst{display:grid;padding:4px 0}.wregel{display:flex;align-items:center;gap:9px;padding:6px 12px;min-width:0;border:0;background:none;font:inherit;color:var(--tekst);text-align:left;cursor:pointer;width:100%}.wregel:hover{background:var(--vlak2)}.wregel .wat{min-width:0;flex:1;display:grid}.wregel .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wregel .m{font-size:12px;color:var(--grijs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wmeer{border:0;background:none;color:var(--olijf-donker);font:inherit;font-size:12.5px;padding:2px 12px 10px;text-decoration:underline;cursor:pointer}.wniets{color:var(--grijs);font-size:13px;padding:10px 12px 12px}.signaallinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.signaallinks .sig{text-decoration:none;font-size:12px}.signaallinks .sig:hover{border-color:var(--olijf);color:var(--tekst)}.signaallinks .sig.hier{background:var(--olijf-tint);border-color:var(--olijf-lijn);color:var(--olijf-t)}dl.gegevens{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:13.5px;margin:0 0 12px}dl.gegevens dt{color:var(--grijs)}dl.gegevens dd{margin:0}dl.gegevens dd.telaat{color:var(--fout-tekst);font-weight:600}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--tekst);color:var(--op-tekst);border-radius:10px;padding:9px 14px;display:flex;gap:14px;align-items:center;font-size:13px;max-width:calc(100% - 32px);box-shadow:var(--schaduw)}.toast button{background:none;border:0;color:inherit;text-decoration:underline;padding:0;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}@media (max-width: 1100px){.widgetraster{grid-template-columns:repeat(2,minmax(0,1fr))}.widgetkolom:nth-child(3){grid-column:1 / -1}}@media (max-width: 640px){.widgetraster{grid-template-columns:minmax(0,1fr)}.widgetkolom:nth-child(3){grid-column:auto}.tegels{grid-template-columns:repeat(3,minmax(0,1fr))}.tegel .n{font-size:19px}}@media (prefers-reduced-motion: reduce){.widget{transition:none}}
