:root{color-scheme:light;--grond: #ECEDEE;--vlak: #FFFFFF;--vlak-2: #F4F5F6;--lijn: #D5D8DB;--tekst: #121B24;--gedempt: #4E5A63;--accent: #A84D2C;--accent-zacht: #F7E6DF;--accent-tekst: #FFFFFF;--goed: #2E7D5B;--goed-zacht: #EDF7F1;--letop: #8A5A12;--letop-zacht: #FBF0DC;--fout: #B3261E;--fout-zacht: #FBE4E2;--focus: #1F9C8B;--kop: #121B24}@media (prefers-color-scheme: dark){:root:not([data-thema=licht]){color-scheme:dark;--grond: #121B24;--vlak: #1C2836;--vlak-2: #283B4C;--lijn: #34485A;--tekst: #ECEDEE;--gedempt: #A9B0B6;--accent: #E17C5F;--accent-zacht: #3A2A24;--accent-tekst: #121B24;--goed: #6FCF97;--goed-zacht: #1E3A2C;--letop: #EDB79C;--letop-zacht: #3D2E1E;--fout: #F28B82;--fout-zacht: #4A2320;--focus: #5EC0CC;--kop: #0D141B}}:root[data-thema=donker]{color-scheme:dark;--grond: #121B24;--vlak: #1C2836;--vlak-2: #283B4C;--lijn: #34485A;--tekst: #ECEDEE;--gedempt: #A9B0B6;--accent: #E17C5F;--accent-zacht: #3A2A24;--accent-tekst: #121B24;--goed: #6FCF97;--goed-zacht: #1E3A2C;--letop: #EDB79C;--letop-zacht: #3D2E1E;--fout: #F28B82;--fout-zacht: #4A2320;--focus: #5EC0CC;--kop: #0D141B}.golf{background:#121b24 url(/brand/achtergrond-800.webp) center / cover no-repeat}@media (min-width: 800px){.golf{background-image:url(/brand/achtergrond-1600.webp)}}@font-face{font-family:Delight;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Delight-Regular.woff2) format("woff2")}@font-face{font-family:Delight;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Delight-SemiBold.woff2) format("woff2")}@font-face{font-family:Delight;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Delight-Bold.woff2) format("woff2")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--grond);color:var(--tekst);font:17px/1.5 Delight,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--accent)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.app{min-height:100vh;display:flex;flex-direction:column}.kop{position:sticky;top:0;z-index:20;background:var(--kop);color:#ecedee;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kop>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}main.inlog{max-width:none;min-height:100vh;padding:0;display:flex;align-items:center;justify-content:center}main.inlog .binnen{width:100%;max-width:480px;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}main.inlog .sub.op-golf{color:#ecedee;opacity:.85}.kop img{height:22px;width:auto;display:block}.kopknop{background:transparent;border:0;color:#ecedee;padding:0 10px;border-radius:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kopknop:hover,.kopknop[aria-expanded=true]{background:#283b4c}.account{position:relative}.account .menu{position:absolute;right:0;top:50px;width:260px;max-width:calc(100vw - 24px);background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn);border-radius:14px;padding:6px;box-shadow:0 8px 24px #0000002e}.account .menu .naam{padding:10px 12px 8px;font-weight:600;margin:0}.account .menu .naam span{display:block;font-weight:400;color:var(--gedempt);font-size:15px}.account .menu a,.account .menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;background:none;border-radius:10px;text-decoration:none;color:var(--tekst);cursor:pointer;text-align:left}.account .menu a:hover,.account .menu button:hover{background:var(--vlak-2)}main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px 16px calc(96px + env(safe-area-inset-bottom))}main.breed{max-width:1080px}.raster{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width: 760px){.raster{grid-template-columns:1fr 1fr}}.kaart.inactief{border-style:dashed}.kaart .kop-rij{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.kaart .titel{font-weight:600}.kaart .meta{color:var(--gedempt);font-size:15px}.veld select{min-height:48px;padding:10px 12px;border-radius:10px;border:1px solid var(--lijn);background:var(--vlak);width:100%}h1{font-size:1.6rem;font-weight:700;margin:0 0 4px;line-height:1.2}h2{font-size:1.06rem;font-weight:600;margin:28px 0 10px}.sub{color:var(--gedempt);margin:0 0 14px;font-size:15px}.knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid transparent;background:var(--accent);color:var(--accent-tekst);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s,opacity .15s}.knop:hover{filter:brightness(.95)}.knop:disabled{opacity:.55;cursor:not-allowed}.knop.stil{background:var(--vlak);color:var(--tekst);border-color:var(--lijn)}.knop.stil:hover{background:var(--vlak-2)}.knop.gevaar{background:var(--fout-zacht);color:var(--fout)}.knop.breed{width:100%}.knop.klein{min-height:44px;padding:0 14px;font-size:16px}.icoon{width:20px;height:20px;flex:none}.icoon.klein{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.kaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:14px;padding:14px 16px}.lijst{display:flex;flex-direction:column;gap:10px}@media (min-width: 760px){.lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}.rapport-raster{display:grid;grid-template-columns:1fr;gap:0 24px}@media (min-width: 900px){.rapport-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.overzicht .sectie+.sectie{margin-top:14px}.overzicht h3{font-size:1rem;font-weight:700;color:var(--tekst);margin:0 0 6px}.overzicht ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.overzicht .markering{font-size:14px}.rij{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.rij:hover{background:var(--vlak-2)}.rij .inhoud{flex:1;min-width:0}.rij .titel{font-weight:600}.rij .meta{color:var(--gedempt);font-size:15px}.taken{display:flex;flex-direction:column;gap:8px}.taak{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 16px;border:0;border-radius:16px;background:var(--accent-zacht);color:var(--tekst);text-decoration:none;text-align:left;cursor:pointer}.taak>.icoon{color:var(--accent)}.taak.fout{background:var(--fout-zacht)}.taak.fout>.icoon{color:var(--fout)}.taak .inhoud{flex:1;font-weight:600}.vlak{background:var(--vlak);border:1px solid var(--lijn);border-radius:16px;overflow:hidden}.vlak .rij{padding:14px 16px;min-height:64px;border-top:1px solid var(--lijn)}.vlak>.rij:first-child,.vlak>[role=listitem]:first-child>.rij,.vlak>[role=listitem]:first-child.rij{border-top:0}.vlak .rij .inhoud{display:flex;flex-direction:column}.vlak .rij>.icoon{color:var(--gedempt)}.rij .klein{color:var(--gedempt);font-size:15px}.rij.uit{cursor:not-allowed}.rij.uit:hover{background:none}.taaklijst{margin-bottom:6px}.zoek{position:relative;display:block;margin:0 0 12px}.zoek input{width:100%;min-height:52px;padding:0 14px 0 44px;border-radius:14px;border:1px solid var(--lijn);background:var(--vlak)}.zoek .icoon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gedempt)}.verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pil{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600;background:var(--vlak-2);color:var(--gedempt);white-space:nowrap}.pil.accent{background:var(--accent-zacht);color:var(--accent)}.pil.goed{background:var(--goed-zacht);color:var(--goed)}.pil.letop{background:var(--letop-zacht);color:var(--letop)}.pil.fout{background:var(--fout-zacht);color:var(--fout)}.melding{border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;margin:0 0 14px}.melding.fout{background:var(--fout-zacht);color:var(--fout)}.melding.letop{background:var(--letop-zacht);color:var(--letop)}.melding.goed{background:var(--goed-zacht);color:var(--goed)}.melding.info{background:var(--vlak);border:1px solid var(--lijn);color:var(--tekst)}.veld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.veld label{font-size:16px;font-weight:600}.veld input,.veld textarea{min-height:48px;padding:10px 12px;border-radius:10px;border:1px solid var(--lijn);background:var(--vlak);width:100%}.veld textarea{min-height:96px;resize:vertical}.filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.filters button{flex:none;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--lijn);background:var(--vlak);cursor:pointer}.filters button[aria-pressed=true]{background:var(--tekst);color:var(--grond);border-color:var(--tekst)}.acties.gelijk{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.acties.gelijk .knop{padding:0 6px;gap:6px}.acties.gelijk.veel{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.onderbalk{position:fixed;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--grond) 70%,transparent);z-index:10}.onderbalk .binnen{max-width:640px;margin:0 auto;display:flex;gap:10px}.skelet{background:var(--vlak-2);border-radius:10px;height:18px;animation:pulse 1.2s ease-in-out infinite}.skelet.hoog{height:64px;border-radius:14px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.meter{display:flex;gap:4px;justify-content:center;align-items:flex-end;height:28px;margin-top:14px}.meter .balk{width:10px;height:100%;border-radius:3px;background:var(--lijn);transition:background-color .08s}.meter .balk.aan{background:var(--goed)}.keuze{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--lijn);border-radius:12px;background:var(--vlak);cursor:pointer;min-height:56px}.keuze.gekozen{border-color:var(--accent);background:var(--accent-zacht)}.keuze input{width:22px;height:22px;accent-color:var(--accent)}.testlaag-band{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:12px 16px;border:1px dashed var(--letop);border-radius:14px;background:var(--letop-zacht);color:var(--tekst);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label.knop:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}table.tabel{width:100%;border-collapse:collapse;font-size:15px}.tabel th,.tabel td{text-align:left;padding:10px 8px;border-top:1px solid var(--lijn);vertical-align:top;overflow-wrap:anywhere}.tabel thead th{color:var(--gedempt);border-top:0}.tabel tbody th{font-weight:600;width:38%}.gekozen-client{margin-bottom:14px}.gekozen-client .naam{font-size:1.6rem;font-weight:700;line-height:1.2;margin:4px 0}.terug{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 4px;color:var(--gedempt);text-decoration:none;font-size:16px}.terug:hover{color:var(--tekst)}.opname{text-align:center;padding-top:8px}.opname .status{display:inline-flex;align-items:center;gap:10px;font-weight:600;margin:14px 0 0}.wie{color:var(--gedempt);margin:0;font-size:17px;font-weight:400}h1.wie{line-height:1.5}.stip{width:12px;height:12px;border-radius:50%;background:var(--fout);flex:none;animation:knip 1.6s ease-in-out infinite}.stip.uit{background:var(--gedempt);animation:none}@keyframes knip{50%{opacity:.35}}.tijd{font-size:4rem;font-weight:700;margin:10px 0 0;line-height:1;font-variant-numeric:tabular-nums}.tijd.uit{color:var(--gedempt)}.opname .meter{margin:18px 0 10px}.opname+.melding{margin-top:28px}.uitleg{color:var(--gedempt);font-size:15px}.knop.link{background:none;color:var(--gedempt);border:0;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-weight:400}.onderbalk .binnen.kolom{flex-direction:column;align-items:stretch;gap:4px}.wachten{text-align:center;padding-top:16px}.wachten .melding{text-align:left}.pulslijn{display:block;width:100%;max-width:280px;height:60px;margin:24px auto;color:var(--accent)}.pulslijn path{stroke-dasharray:340;animation:lijn 2.4s ease-in-out infinite}@keyframes lijn{0%{stroke-dashoffset:340}60%{stroke-dashoffset:0}to{stroke-dashoffset:-340}}.signaal .inhoud{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.signaal .inhoud p{margin:0}.signaal .knop.stil{background:transparent;border-color:currentColor;color:inherit}.raster-2{display:grid;grid-template-columns:1fr;gap:0 32px;align-items:start}@media (min-width: 900px){.raster-2{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.raster-2>.plakt{position:sticky;top:80px}.raster-2>div>h2:first-child,.raster-2>div>.stapel-kop h2{margin-top:0}}.stapel-kop{margin-bottom:12px}.stapel-kop h2{margin:0 0 2px}.stapel-kop .waarom{color:var(--gedempt);font-size:15px;display:block}.kaart.regel{border-width:2px;display:flex;flex-direction:column;gap:12px;padding:16px}.kaart.regel:focus-visible{outline-offset:4px}.kaart.regel .bovenrij{display:flex;justify-content:space-between;gap:8px;align-items:center}.kaart.regel .tekst{font-size:1.24rem;line-height:1.6;margin:0;font-weight:600}.kaart.regel .veld{margin:0}.getal{border:0;background:var(--accent-zacht);color:var(--accent);font-weight:700;border-radius:8px;padding:0 8px;min-height:44px;min-width:44px;cursor:pointer;text-decoration:underline dashed;text-underline-offset:4px}.getal[aria-pressed=true]{background:var(--goed-zacht);color:var(--goed);text-decoration:none}.ontkenning{background:var(--letop-zacht);color:var(--letop);border-radius:6px;padding:0 4px;font-weight:700}.aanwijzing{font-size:15px;color:var(--gedempt);margin:-4px 0 0;display:flex;gap:8px;align-items:flex-start}.aanwijzing .icoon.klein,.uitleg-eenmalig .icoon.klein{margin:4px 0 0}.citaat-blok{margin:0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--vlak-2);border-radius:8px;display:flex;flex-direction:column;gap:2px}.citaat-blok .tc{font-size:14px;color:var(--gedempt)}.citaat-blok q{font-size:16px}.kaart.regel .acties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kaart.regel .acties .knop,.acties.twee .knop{padding:0 6px;gap:6px}.acties.twee,.kaart.regel .acties.twee{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.oor{display:inline-flex;align-items:center;gap:6px;color:var(--gedempt);font-size:15px}.uitleg-eenmalig{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--gedempt);background:var(--vlak-2);border-radius:12px;padding:10px 12px;margin:0}.voortgang{display:flex;gap:6px;margin:12px 0 0}.voortgang span{flex:1;height:6px;border-radius:3px;background:var(--lijn)}.voortgang span.klaar{background:var(--goed)}.voortgang span.nu{background:var(--accent)}.rapportlijst .sectie{padding:4px 0 6px;border-top:1px solid var(--lijn)}.rapportlijst .sectie:first-child{border-top:0}.rapportlijst h3{font-size:1rem;font-weight:700;margin:12px 16px 2px}.rregel{display:flex;gap:8px;padding:6px 12px 6px 6px;align-items:flex-start}.vink{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gedempt);padding:0}span.vink{cursor:default}.vink .rond{width:26px;height:26px;border-radius:50%;border:2px solid var(--gedempt);display:inline-flex;align-items:center;justify-content:center;color:transparent}.vink[aria-pressed=true] .rond,.vink .rond.aan{background:var(--goed);border-color:var(--goed);color:var(--vlak)}.vink:disabled{cursor:wait}.rregel .inhoud{flex:1;min-width:0;padding-top:10px}.rregel .inhoud p{margin:0}.rregel .bronregel,.overzicht .bronregel{font-size:15px;color:var(--gedempt);margin-top:2px;display:block}.rregel.aandacht .inhoud>p:first-child{font-weight:600}.rregel .naar-kaart{min-height:44px;padding:0;font-size:15px}.rregel.weg .doorgestreept{text-decoration:line-through;color:var(--gedempt)}.rregel>.knop.klein{margin-top:0;flex:none}.rregel .meer{flex:none;position:relative}.rregel .meer summary{list-style:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:var(--gedempt)}.rregel .meer summary::-webkit-details-marker{display:none}.rregel .meer[open] summary{background:var(--vlak-2)}.rregel .opties{position:absolute;right:0;top:46px;z-index:5;display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--vlak);border:1px solid var(--lijn);border-radius:12px;box-shadow:0 8px 24px #0000002e;width:170px}.melding .icoon+div p,.melding>div>p{margin:0}details.inklap{background:var(--vlak);border:1px solid var(--lijn);border-radius:16px}details.inklap>summary{min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:600;list-style:none}details.inklap>summary::-webkit-details-marker{display:none}details.inklap[open]>summary .icoon{transform:rotate(90deg)}details.inklap .binnen{padding:0 16px 16px}.klaar-kop{text-align:center;padding:24px 0 18px}.klaar-kop .rondje{width:72px;height:72px;border-radius:50%;background:var(--goed-zacht);color:var(--goed);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.klaar-kop .rondje .icoon{width:36px;height:36px}.kop .tabs{display:flex;gap:4px;margin-left:auto}.kop .tabs a{color:#c9cdd1;text-decoration:none;padding:0 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:10px;font-size:16px}.kop .tabs a:hover{color:#fff}.kop .tabs a[aria-current=page]{color:#fff;background:#283b4c}.beheer{display:grid;grid-template-columns:1fr;gap:24px}.zijnav{display:none}@media (min-width: 900px){.beheer{grid-template-columns:240px minmax(0,1fr)}.zijnav{display:flex;flex-direction:column;gap:2px;position:sticky;top:80px;align-self:start}.zijnav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--tekst);text-decoration:none}.zijnav a:hover{background:var(--vlak)}.zijnav a[aria-current=page]{background:var(--vlak);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.alleen-mobiel{display:none}}.cijfers{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 960px){.cijfers{grid-template-columns:repeat(4,1fr)}}.cijfer .waarde{font-size:1.8rem;font-weight:700;line-height:1.1}.cijfer .wat{color:var(--gedempt);font-size:15px}.vlak .rij>.knop{flex:none}.vlak nav,nav.vlak{display:block}.soep{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-right:8px;border-radius:6px;background:var(--vlak-2);color:var(--tekst);font-size:14px;font-weight:700;text-decoration:none;vertical-align:1px}.bron-basis{font-size:15px;color:var(--gedempt);margin:4px 0 0;display:block}.kaart .bron-basis{margin-top:8px}.briefing{margin:12px 0}.briefing-kop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.briefing-kop h2{margin:0}.briefing-groep{margin-top:12px}.briefing-groep h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:15px;color:var(--gedempt)}.briefing-groep.letop h3{color:var(--letop)}.briefing-groep ul{margin:0;padding-left:20px}.briefing-groep li{margin:0 0 4px}.briefing>.knop{margin-top:12px}.kop .uitlegknop{margin-left:auto;gap:6px;font:inherit;font-size:16px}.kop .tabs+.uitlegknop{margin-left:0}@media (max-width: 479px){.kop{gap:4px}.kop .tabs a{padding:0 10px}.kop .tabs+.uitlegknop span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.uitlegpaneel{position:fixed;z-index:50;left:0;right:0;bottom:0;max-height:85dvh;overflow-y:auto;background:var(--vlak);color:var(--tekst);border-top:1px solid var(--lijn);border-radius:18px 18px 0 0;box-shadow:0 -8px 32px #00000038;padding:6px 16px calc(20px + env(safe-area-inset-bottom));outline:none}@media (min-width: 760px){.uitlegpaneel{left:auto;top:0;width:420px;max-height:none;border-top:0;border-left:1px solid var(--lijn);border-radius:18px 0 0 18px;padding:calc(10px + env(safe-area-inset-top)) 20px 24px}}.uitlegpaneel .paneel-kop{position:sticky;top:-6px;background:var(--vlak);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0 4px}.uitlegpaneel h2{margin:0;font-size:1.3rem;font-weight:700}.uitlegpaneel h3{font-size:15px;font-weight:700;color:var(--gedempt);margin:18px 0 6px}.uitlegpaneel p,.uitlegpaneel ul,.uitlegpaneel dl{margin:0}.uitlegpaneel ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.uitlegpaneel dl{display:flex;flex-direction:column;gap:10px}.uitlegpaneel dt{font-weight:600}.uitlegpaneel dd{margin:0;color:var(--gedempt);font-size:16px}.uitlegpaneel>.knop{margin-top:20px}.uitlegpaneel .sluit{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--tekst);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.uitlegpaneel .sluit:hover{background:var(--vlak-2)}.paneel-label{font-size:14px;font-weight:700;color:var(--accent);margin:0 0 2px}.rondleiding{position:fixed;z-index:50;background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn);border-radius:16px;box-shadow:0 12px 36px #00000040;padding:14px 16px;outline:none}.rondleiding h2{margin:0 0 4px;font-size:1.1rem;font-weight:700}.rondleiding p{margin:0 0 12px}.rondleiding .paneel-label{margin:0}.rondleiding-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rondleiding-kop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-10px -8px 0 0}.rondleiding-kop .knop.link{padding:0 8px;font-size:15px}.rondleiding-markering{position:fixed;z-index:45;pointer-events:none;border-radius:14px;box-shadow:0 0 0 3px var(--accent),0 0 0 8px var(--accent-zacht);transition:all .2s}.hint{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px 0 -6px 2px;border:0;border-radius:50%;background:none;color:var(--gedempt);cursor:pointer;vertical-align:middle;padding:0;position:relative}.hint:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hint:hover,.hint[aria-expanded=true]{background:var(--vlak-2);color:var(--tekst)}.hint .icoon{width:18px;height:18px}.hint-vak{position:fixed;z-index:55;width:280px;max-width:calc(100vw - 16px);background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn);border-radius:12px;box-shadow:0 8px 24px #0003;padding:10px 12px;font-size:15px;line-height:1.45;font-weight:400}.welkom h1{margin-bottom:14px;outline:none}.welkom-punten{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:10px}.welkom .voortgang{margin:0 0 12px}.welkom .rondleiding-kop{margin:0 -8px 2px 0}.testclienten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.testclient .titel{margin:0}.testclient .meta{margin:2px 0 10px}.bezoeken{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knop.bezoek{width:100%;flex-direction:column;gap:4px;min-height:64px;padding:8px 6px;text-align:center}.knop.bezoek .dag{display:block;font-weight:400;font-size:15px;color:var(--gedempt)}.raster-script,.met-script{display:grid;grid-template-columns:1fr;gap:0 32px;align-items:start}@media (min-width: 900px){.raster-script,.met-script{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.raster-script>div:first-child,.opname-kolom{position:sticky;top:80px}.script-paneel{margin-top:0}}.opsomming{margin:0;padding:14px 16px 14px 36px}.script{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.beurt{padding:10px 14px;border-radius:12px;border:1px solid var(--lijn);border-left:5px solid var(--accent);background:var(--vlak)}.beurt.client{border-left:5px dashed var(--gedempt);background:var(--vlak-2)}.beurt .rol{display:block;font-size:15px;font-weight:700;color:var(--accent)}.beurt.client .rol{color:var(--gedempt)}.beurt p{margin:2px 0 0;font-size:1.2rem;line-height:1.6;max-width:65ch}.regie{color:var(--gedempt);font-size:1rem;font-style:italic}.script.groot .beurt p{font-size:1.6rem;line-height:1.5}.script.groot .beurt .rol{font-size:1.1rem}.script.groot .regie{font-size:1.2rem}.zorgplan-test h3{margin:18px 0 4px}.inklap .opsomming .meta{color:var(--gedempt)}.standen{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0}.standen dt{font-weight:600}.standen dd{margin:0;color:var(--gedempt)}.debrief-script{margin-top:16px;border-left:5px solid var(--accent)}.debrief-script h2{margin-top:0}.debrief-tekst{font-size:1.2rem;line-height:1.6;margin:0;font-weight:600;max-width:65ch}.script-paneel{margin-top:28px}.script-paneel h2{margin-top:0}.testflow-link{width:100%;max-width:640px;margin:0 auto;padding:16px 16px 0}main .testflow-link{padding:0;margin:0 0 14px;max-width:none}.instructie h3{margin:18px 0 6px;font-size:1rem;font-weight:700}.instructie p{margin:0 0 10px}.instructie ol,.instructie ul{margin:0 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.formulier-punten{display:flex;flex-direction:column;gap:12px}fieldset.punt{margin:0;min-width:0}.punt-tekst{float:left;width:100%;padding:0;font-weight:600;font-size:1.06rem}.punt-tekst+*{clear:both}.punt .meta{margin:2px 0 6px;color:var(--gedempt);font-size:15px}fieldset.keuzes{border:0;padding:0;margin:10px 0 0;min-width:0}fieldset.keuzes legend{font-size:15px;font-weight:600;padding:0;margin-bottom:4px}.segment{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.segment label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 8px;border:1px solid var(--lijn);border-radius:10px;background:var(--vlak);cursor:pointer;font-weight:600}.segment label.aan{border-color:var(--accent);background:var(--accent-zacht)}.segment input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex:none}.segment label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.extra-regel{margin-bottom:12px}.testlabel{margin-left:8px;padding:1px 8px;font-size:14px;vertical-align:1px}.testlaag-band .testlabel{margin:0 6px 0 0;background:var(--vlak);border:1px solid var(--letop)}.melding a{color:inherit;text-decoration:underline;text-underline-offset:3px}:root{--bekijk: #1D5FA8;--bekijk-tekst: #FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-thema=licht]){--bekijk: #7DB4F0;--bekijk-tekst: #121B24}}:root[data-thema=donker]{--bekijk: #7DB4F0;--bekijk-tekst: #121B24}.bovenkant{position:sticky;top:0;z-index:20}.bovenkant .kop{position:static;padding-top:8px}.bekijkbalk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:var(--bekijk);color:var(--bekijk-tekst);padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px}.bekijkbalk .tekst{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;line-height:1.3}@media (max-width: 479px){.bekijkbalk .knop{flex:1 1 100%}}.bekijkbalk .klein{font-size:14px}.bekijkbalk .knop{background:var(--bekijk-tekst);color:var(--bekijk);min-height:44px;padding:0 14px;font-size:16px}html.bekijken body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border:4px solid var(--bekijk);pointer-events:none;z-index:70}.bekijk-einde{width:100%;max-width:640px;margin:0 auto;padding:16px 16px 0}.bekijk-einde .melding{margin:0}.melding.bekeken p{margin:0 0 6px}.bekijk-als{margin:0 0 14px}.bekijk-als .acties{display:flex;flex-wrap:wrap;gap:8px}.vlak .rij.bekijk-rij{flex-wrap:wrap}.bekijk-rij .inhoud{flex:1 1 120px}.melding.bekeken .klein{font-size:15px}:root.r6{--grond: #F7F8F9;--vlak-2: #EEF0F2;--rand: #6B7680;--kop-tekst: #ECEDEE;--kop-hover: #283B4C;--kop-pil: #3A2A24;--kop-pil-tekst: #EDB79C;--scherm: rgba(13, 20, 27, .55);--schaduw: 0 1px 2px rgba(18, 27, 36, .06), 0 6px 20px rgba(18, 27, 36, .07);--skelet: #E6E9EC;--skelet-licht: #F2F4F5;--t-getal: 56px;--t-titel: 28px;--t-regel: 22px;--t-gewoon: 18px;--t-klein: 16px;--s8: 8px;--s16: 16px;--s24: 24px;--s40: 40px;--s60: 60px;--kantlijn: 24px;--kophoogte: 56px}@media (prefers-color-scheme: dark){:root.r6:not([data-thema=licht]){--grond: #121B24;--vlak-2: #283B4C;--rand: #8A98A6;--schaduw: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--skelet: #283B4C;--skelet-licht: #34485A}}:root.r6[data-thema=donker]{--grond: #121B24;--vlak-2: #283B4C;--rand: #8A98A6;--schaduw: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--skelet: #283B4C;--skelet-licht: #34485A}:root.r6 body{font-size:var(--t-gewoon)}.r6-ic{width:24px;height:24px;flex:none}.r6-kop{background:var(--kop);color:var(--kop-tekst);padding-top:env(safe-area-inset-top,0px)}.r6-kop .binnen{position:relative;height:var(--kophoogte);max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 max(var(--s8),env(safe-area-inset-right,0px)) 0 max(var(--s8),env(safe-area-inset-left,0px))}.r6-kop .rechts{display:flex;align-items:center;gap:var(--s8)}.r6-kop .merk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;min-height:48px;padding:0 var(--s8)}.r6-kop .merk img{height:22px;width:auto;display:block}.r6-kop .kopknop{min-width:48px;min-height:48px;padding:0 var(--s8);border-radius:12px}.r6-testpil{display:inline-flex;align-items:center;gap:var(--s8);height:32px;padding:0 var(--s8);border-radius:999px;background:var(--kop-pil);color:var(--kop-pil-tekst);font-size:var(--t-klein);font-weight:600}.r6-testpil .r6-ic{width:16px;height:16px}@media (max-width: 400px){.r6-testpil .r6-ic{display:none}}.r6-scherm{height:calc(100dvh - var(--kophoogte) - env(safe-area-inset-top,0px));display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--grond)}main.r6-main{max-width:none;margin:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--s24) max(var(--kantlijn),env(safe-area-inset-right,0px)) var(--s24) max(var(--kantlijn),env(safe-area-inset-left,0px))}main.r6-main:focus{outline:none}.r6-kolom{width:100%;max-width:480px;margin:auto;display:flex;flex-direction:column;gap:var(--s24)}.r6-kolom.boven{margin-top:0}.r6-actie{padding:var(--s16) max(var(--kantlijn),env(safe-area-inset-right,0px)) calc(var(--s24) + env(safe-area-inset-bottom,0px)) max(var(--kantlijn),env(safe-area-inset-left,0px))}.r6-actie .r6-kolom{margin:0 auto;gap:var(--s16)}.r6-blok{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s24)}.r6-groep{display:flex;flex-direction:column;align-self:stretch;gap:var(--s16)}.r6-groep.titel{gap:var(--s8)}.r6 h1.r6-titel,.r6-scherm h1{font-size:var(--t-titel);line-height:1.2;font-weight:700;margin:0;text-wrap:balance}.r6-scherm h1:focus{outline:none}.r6-scherm h1.klein{font-size:var(--t-gewoon);font-weight:600}.r6-scherm p{margin:0}.r6-sub{color:var(--gedempt);font-size:var(--t-klein)}.r6-vraag{font-weight:600}.r6-knop{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);width:100%;min-height:56px;padding:0 var(--s16);border-radius:16px;border:2px solid transparent;background:var(--accent);color:var(--accent-tekst);font-weight:600;font-size:var(--t-gewoon);cursor:pointer;text-decoration:none}.r6-knop:hover{filter:brightness(.94)}.r6-knop.stil{background:var(--vlak);color:var(--tekst);border-color:var(--rand)}.r6-knop.stil:hover{background:var(--vlak-2);filter:none}.r6-knop:disabled{opacity:.45;cursor:not-allowed;filter:none}.r6-tekstknop{font-size:var(--t-klein);min-height:48px;min-width:48px;padding:0 var(--s16) 0 0;background:none;border:0;border-radius:12px;color:var(--tekst);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;display:inline-flex;align-items:center}.r6-tekstknop:disabled{opacity:.45;cursor:not-allowed}.r6-tekstknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s8)}.r6-janee{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s16)}.r6-janee .r6-knop{min-height:64px;font-size:20px;line-height:1.2;padding:0 var(--s8)}.r6-janee .r6-tekstknop{grid-column:1 / -1;justify-self:start}.r6-rapport{display:flex;flex-direction:column;gap:var(--s8);margin-bottom:var(--s16)}.r6-rapportregel{display:flex;flex-direction:column;align-items:flex-start;gap:0}.r6-rapportregel p{margin:0}.r6-duo{display:grid;grid-template-columns:auto 1fr;gap:var(--s16)}.r6-duo .r6-knop.stil{width:auto}.r6-label{display:flex;align-items:center;gap:var(--s8);min-height:48px}.r6-label>.r6-ic{color:var(--gedempt)}.r6-label .tekst{font-weight:600}.r6-label.goed>.r6-ic{color:var(--goed)}.r6-info{width:48px;height:48px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--gedempt);cursor:pointer;padding:0}.r6-info:hover{background:var(--vlak-2);color:var(--tekst)}.r6-rij{display:flex;align-items:center;gap:var(--s16);width:100%;min-height:64px;padding:var(--s16);border:0;border-radius:20px;background:var(--vlak);box-shadow:var(--schaduw);color:var(--tekst);text-align:left;cursor:pointer;font-size:var(--t-gewoon);text-decoration:none}.r6-rij:hover{background:var(--vlak-2)}.r6-rij .inhoud{flex:1;min-width:0;display:flex;flex-direction:column}.r6-rij .titel{font-weight:600}.r6-rij .klein{color:var(--gedempt);font-size:var(--t-klein)}.r6-rij>.r6-ic:last-child{color:var(--gedempt)}.r6-rij.accent{background:var(--accent-zacht)}.r6-rij.accent>.r6-ic:first-child{color:var(--accent)}.r6-rij.fout{background:var(--fout-zacht)}.r6-rij.fout>.r6-ic:first-child{color:var(--fout)}.r6-rij.goed{background:var(--goed-zacht)}.r6-rij.goed>.r6-ic:first-child{color:var(--goed)}.r6-rij.letop{background:var(--letop-zacht)}.r6-rij.letop>.r6-ic:first-child{color:var(--letop)}.r6-rij.vast{cursor:default;padding-right:var(--s8)}.r6-rij.vast:hover{background:var(--vlak)}.r6-rij.vast.fout:hover{background:var(--fout-zacht)}.r6-rij.vast.goed:hover{background:var(--goed-zacht)}.r6-rij.vast.accent:hover{background:var(--accent-zacht)}.r6-rij.vast.letop:hover{background:var(--letop-zacht)}.r6-rij.uit{background:transparent;box-shadow:none;border:2px dashed var(--lijn)}.r6-rij[aria-pressed=true],.r6-rij.volgende{box-shadow:var(--schaduw),inset 0 0 0 2px var(--accent)}.r6-rij[aria-pressed=true]>.r6-ic:last-child{color:var(--accent)}.r6-rij.wit{opacity:.7}.r6-rij.compact{min-height:48px}.r6-gedaan{min-height:56px;padding-block:var(--s8)}.r6-gedaan .klein{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.r6-gedaan .r6-tekstknop{padding:0;flex:none}.r6-rij.compact .klein{color:var(--tekst)}.r6-neemtop{display:inline-flex;align-items:center;gap:var(--s8);font-weight:700;color:var(--fout)}.r6-neemtop.uit{color:var(--gedempt)}.r6-stip{width:16px;height:16px;border-radius:50%;background:var(--fout);animation:r6-klop 1.6s ease-in-out infinite}.r6-neemtop.uit .r6-stip{background:var(--rand);animation:none}@keyframes r6-klop{50%{opacity:.35;transform:scale(.8)}}.r6-tijd{font-size:var(--t-getal);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.r6-tijd.uit{color:var(--gedempt)}.r6-stippen{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:var(--s16)}.r6-stippen ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s8);list-style:none;margin:0;padding:0}.r6-stippen>:first-child{flex:1;min-width:0}.r6-stippen>:last-child{flex:none;white-space:nowrap}.r6-stippen li{width:12px;height:12px;border-radius:50%;background:var(--lijn)}.r6-stippen li.klaar{background:var(--accent)}.r6-stippen li.nu{background:var(--grond);box-shadow:inset 0 0 0 3px var(--accent);width:16px;height:16px}.r6-scherm h1.r6-regel{font-size:var(--t-regel);line-height:1.4;font-weight:600}.r6-regel mark{background:var(--accent-zacht);color:var(--tekst);border-radius:6px;box-shadow:0 0 0 4px var(--accent-zacht)}.r6-getallen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s8)}.r6-getal{min-width:88px;min-height:48px;padding:0 var(--s16);display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);border-radius:16px;border:2px solid var(--rand);background:var(--vlak);color:var(--tekst);font-weight:700;font-size:20px;cursor:pointer;font-variant-numeric:tabular-nums}.r6-getal .r6-ic{width:20px;height:20px;display:none}.r6-getal[aria-pressed=true]{background:var(--accent-zacht);border-color:var(--accent)}.r6-getal[aria-pressed=true] .r6-ic{display:block;color:var(--accent)}.r6-bron{display:flex;align-items:flex-start;gap:var(--s8);align-self:stretch;color:var(--gedempt);font-size:var(--t-klein)}.r6-bron .r6-ic{width:20px;height:20px}.r6-bron>span{flex:1;min-width:0}.r6-bron.letop{color:var(--letop);background:var(--letop-zacht);border-radius:16px;align-items:center;padding:var(--s8) var(--s8) var(--s8) var(--s16)}.r6-bron.letop .r6-info{color:var(--letop)}.r6-citaat{font-style:italic}.r6-scherm textarea,.r6-paneel textarea{width:100%;min-height:128px;padding:var(--s16);border-radius:16px;border:2px solid var(--rand);background:var(--vlak);color:var(--tekst);font-size:var(--t-gewoon);resize:vertical}.r6-paneel select{width:100%;min-height:48px;padding:0 var(--s16);border-radius:16px;border:2px solid var(--rand);background:var(--vlak);color:var(--tekst);font-size:var(--t-gewoon)}.r6-skelet{display:block;border-radius:8px;background:linear-gradient(90deg,var(--skelet) 25%,var(--skelet-licht) 50%,var(--skelet) 75%);background-size:200% 100%;animation:r6-glans 1.6s ease-in-out infinite}.r6-skelet-groep{display:flex;flex-direction:column;align-self:stretch;gap:var(--s16)}@keyframes r6-glans{0%{background-position:100% 0}to{background-position:-100% 0}}dialog.r6-dialoog{border:0;padding:0;margin:auto auto 0;width:100%;max-width:560px;max-height:85%;border-radius:24px 24px 0 0;background:var(--vlak);color:var(--tekst)}dialog.r6-dialoog::backdrop{background:var(--scherm)}.r6-paneel{display:flex;flex-direction:column;gap:var(--s16);max-height:85vh;padding:var(--s24) max(var(--kantlijn),env(safe-area-inset-right,0px)) calc(var(--s16) + env(safe-area-inset-bottom,0px)) max(var(--kantlijn),env(safe-area-inset-left,0px))}.r6-paneel h2{font-size:22px;display:flex;align-items:center;gap:var(--s8);margin:0}.r6-paneel h2:focus{outline:none}.r6-paneel h3{font-size:var(--t-gewoon);margin:0}.r6-paneel p{margin:0}.r6-paneel .lees{overflow-y:auto;display:flex;flex-direction:column;gap:var(--s16)}.r6-paneel ul{margin:0;padding-left:var(--s24);display:flex;flex-direction:column;gap:var(--s8)}.r6-beurt{display:grid;grid-template-columns:64px 1fr;gap:var(--s8)}.r6-beurt b{color:var(--gedempt);font-weight:600;font-size:var(--t-klein)}.r6-weg{display:flex;align-items:center;gap:var(--s16)}.r6-weg p{flex:1;min-width:0}.r6-weg .r6-knop{width:auto;min-height:48px;font-size:var(--t-klein)}@media (max-height: 700px){:root.r6{--t-regel: 20px;--t-titel: 26px;--t-getal: 48px}.r6-kolom,.r6-blok{gap:var(--s16)}.r6-gedaan .klein{display:none}}@media (min-width: 900px) and (min-height: 760px){.r6-kolom:not(.boven){margin:auto auto 0}main.r6-main{padding-block:var(--s60) var(--s40)}.r6-actie{padding-bottom:var(--s60)}}@media (prefers-reduced-motion: reduce){.r6-stip,.r6-skelet{animation:none}}:root.r6 main.eigen-lijst{flex:none;height:calc(100dvh - var(--kophoogte) - env(safe-area-inset-top,0px));overflow-y:auto}:root.r6 .eigen-lijst .terug{min-height:48px}:root.r6 .eigen-lijst .meta,:root.r6 .eigen-lijst .sub{font-size:var(--t-klein)}@media (max-width: 400px){.r6-janee .r6-knop{font-size:var(--t-gewoon)}}.r6-janee .r6-tekstknop,.r6-rapportregel .r6-tekstknop{display:inline-flex;align-items:center;gap:var(--s8)}
