:root{--kleur-primair: #1f6f8b;--kleur-secundair: #2e8b57;--primair-donker: color-mix(in srgb, var(--kleur-primair) 84%, #000);--primair-licht: color-mix(in srgb, var(--kleur-primair) 8%, #fff);--primair-zacht: color-mix(in srgb, var(--kleur-primair) 15%, #fff);--primair-ring: color-mix(in srgb, var(--kleur-primair) 30%, transparent);--secundair-donker: color-mix(in srgb, var(--kleur-secundair) 84%, #000);--secundair-dieper: color-mix(in srgb, var(--kleur-secundair) 70%, #000);--tekst: #1c2430;--tekst-licht: #5b6573;--tekst-zacht: #6b7684;--achtergrond: #f5f7fa;--vlak: #ffffff;--vlak-zacht: #f8fafc;--rand: #e3e8ee;--rand-sterk: #c9d2dc;--fout: #b42318;--fout-vlak: #fef3f2;--fout-rand: #f4c7c3;--succes: #1b6b3a;--succes-vlak: #e9f7ef;--succes-rand: #b7e1c5;--info: #1d4f6b;--info-vlak: #e8f1f6;--info-rand: #bcd6e3;--waarschuwing: #7a4b00;--waarschuwing-vlak: #fff6e0;--waarschuwing-rand: #f0d68a;--neutraal: #475467;--neutraal-vlak: #eef1f5;--schaduw: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .05);--schaduw-zwevend: 0 6px 20px rgba(16, 24, 40, .08);--radius: 10px;--radius-klein: 8px;--radius-groot: 12px;--zijbalk: 232px;--kophoogte: 48px}*{box-sizing:border-box}html{font-size:14.5px;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--tekst);background:var(--achtergrond);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--kleur-primair);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--primair-donker)}:focus-visible{outline:2px solid var(--kleur-primair);outline-offset:2px}h1{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 16px}h2{font-size:16px;font-weight:600;line-height:1.3;margin:20px 0 10px}h3{font-size:14.5px;font-weight:600;margin:14px 0 6px}p{margin:6px 0}.icoon{flex:none;vertical-align:-.2em}.testbalk{height:28px;line-height:27px;font-size:12px;font-weight:600;letter-spacing:.02em;text-align:center;color:#7a4b00;background:#fff1c2;border-bottom:1px solid #f0d27a}.app{display:flex;align-items:stretch;min-height:100vh}.testbalk~.app{min-height:calc(100vh - 28px)}.zijbalk{width:var(--zijbalk);flex:none;background:var(--kleur-primair);color:#fff}.zijbalkbinnen{position:sticky;top:0;display:flex;flex-direction:column;max-height:100vh;overflow-y:auto}.zijbalkkop{display:flex;align-items:center;gap:10px;padding:18px 16px 14px}.zijbalkkop .logo{height:34px;max-width:130px;object-fit:contain;background:#fff;border-radius:7px;padding:3px;flex:none}.merk{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#ffffff2e;color:#fff;flex:none}.praktijknaam{font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.menu ul{list-style:none;margin:0;padding:4px 10px 12px;display:flex;flex-direction:column;gap:2px}.menu a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:#ffffffdb;text-decoration:none;font-weight:500;font-size:14px;line-height:20px;transition:background .15s,color .15s}.menu a:hover{background:#ffffff1f;color:#fff}.menu a.actief{background:#fff;color:var(--kleur-primair);font-weight:600;box-shadow:0 1px 2px #0000001f}.menu a:focus-visible{outline-color:#fff}.menuteller{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:#fff;color:var(--kleur-primair);font-size:12px;font-weight:700;line-height:20px;text-align:center}.menu a.actief .menuteller{background:var(--kleur-primair);color:#fff}.appinhoud{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ondersteuningbalk{background:var(--waarschuwing-vlak);color:var(--waarschuwing);border-bottom:1px solid var(--waarschuwing-rand);padding:7px 20px;font-size:13px;text-align:center}.kop{height:var(--kophoogte);display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 24px;background:var(--vlak);border-bottom:1px solid var(--rand)}.kop .gebruiker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--tekst-licht);min-width:0}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primair-zacht);color:var(--kleur-primair);font-weight:600;letter-spacing:.02em;flex:none}.avatar-klein{width:28px;height:28px;font-size:11px}.avatar-groot{width:56px;height:56px;font-size:20px}main{flex:1 1 auto;width:100%;max-width:1360px;padding:24px 28px 48px}.pagina>h1{margin-bottom:16px}.paginaintro{color:var(--tekst-licht);margin:-8px 0 16px}.inlogvlak{max-width:400px;margin:56px auto;background:var(--vlak);border:1px solid var(--rand);border-radius:14px;padding:28px 28px 24px;box-shadow:var(--schaduw-zwevend)}.inlogvlak .logo{max-height:56px;max-width:100%;display:block;margin:0 0 14px}.merk-groot{width:52px;height:52px;border-radius:14px;background:var(--kleur-primair);color:#fff;margin-bottom:14px}.inlogvlak h1{margin:0 0 4px;font-size:22px}.inlogvlak .product{color:var(--tekst-licht);font-size:13px;margin:0 0 14px}.inlogvlak form .knop[type=submit]{width:100%;margin-top:4px}.vlak{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);padding:16px 20px;margin-bottom:16px;box-shadow:var(--schaduw)}.vlak>h2:first-child,.vlak>h3:first-child{margin-top:0}.vlak h2{font-size:15px;padding-bottom:10px;margin:0 0 12px;border-bottom:1px solid var(--rand)}.vlak .formulier h2:not(:first-child){margin-top:24px}.vlak>:last-child{margin-bottom:0}.formulier{max-width:640px}.veld{display:block;margin-bottom:12px}.veld .label,.label{display:block;font-weight:500;font-size:13px;margin-bottom:5px;color:var(--tekst)}.veld input:not([type=checkbox]):not([type=radio]):not([type=color]),.veld select,.veld textarea,.zoekrij input{width:100%;padding:7px 10px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);font:inherit;line-height:20px;background:#fff;color:var(--tekst);transition:border-color .15s,box-shadow .15s}.veld textarea{min-height:84px;resize:vertical}.veld input:not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible,.veld select:focus-visible,.veld textarea:focus-visible,.zoekrij input:focus-visible,.regeltabel input:focus-visible,.regeltabel select:focus-visible{outline:3px solid var(--primair-ring);outline-offset:0;border-color:var(--kleur-primair)}.veld input[readonly]{background:var(--vlak-zacht);color:var(--tekst-licht)}.veld input:disabled,.veld select:disabled,.veld textarea:disabled{background:var(--vlak-zacht);color:var(--tekst-zacht)}.veld .hulp,.hulp{display:block;color:var(--tekst-licht);font-size:13px;line-height:1.45;margin-top:4px}.vinkje{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.vinkje input{width:16px;height:16px;margin:3px 0 0;flex:none;accent-color:var(--kleur-primair)}input[type=checkbox],input[type=radio]{accent-color:var(--kleur-primair)}.kleurveld{display:flex;gap:8px;align-items:center}.kleurveld input[type=color]{width:44px;height:34px;padding:2px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);background:#fff}.rij{display:flex;flex-wrap:wrap;gap:0 12px}.rij>.veld{flex:1 1 180px;min-width:0}fieldset{min-width:0;margin:0;padding:0;border:0}fieldset.veld legend.label{padding:0}.knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:500;line-height:20px;padding:7px 14px;border-radius:var(--radius-klein);border:1px solid transparent;cursor:pointer;background:var(--kleur-primair);color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.knop:hover{background:var(--primair-donker);color:#fff}.knop:disabled{opacity:.55;cursor:default}.knop-aanmaken{background:var(--secundair-donker)}.knop-aanmaken:hover{background:var(--secundair-dieper)}.knop-secundair{background:var(--vlak);color:var(--kleur-primair);border-color:var(--rand-sterk)}.knop-secundair:hover{background:var(--primair-licht);border-color:var(--kleur-primair);color:var(--primair-donker)}.knop-gevaar{background:var(--vlak);color:var(--fout);border-color:var(--fout-rand)}.knop-gevaar:hover{background:var(--fout-vlak);border-color:var(--fout);color:var(--fout)}.knop-licht{background:transparent;color:var(--kleur-primair);border-color:transparent}.knop-licht:hover{background:var(--primair-licht);color:var(--primair-donker)}.knop-klein{padding:4px 10px;font-size:13px;line-height:18px;border-radius:7px}.knoppen{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.melding{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius);margin:12px 0;border:1px solid transparent;line-height:1.45}.melding .icoon{margin-top:2px}.meldingtekst{flex:1 1 auto;min-width:0}.melding-fout{background:var(--fout-vlak);color:var(--fout);border-color:var(--fout-rand)}.melding-succes{background:var(--succes-vlak);color:var(--succes);border-color:var(--succes-rand)}.melding-info{background:var(--info-vlak);color:var(--info);border-color:var(--info-rand)}.melding-waarschuwing{background:var(--waarschuwing-vlak);color:var(--waarschuwing);border-color:var(--waarschuwing-rand)}.tabelvlak{overflow-x:auto;margin-bottom:16px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schaduw)}.vlak .tabelvlak{box-shadow:none}table.tabel{border-collapse:collapse;width:100%;font-size:13.5px}.tabel th,.tabel td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--rand);vertical-align:top}.tabel thead th{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--tekst-licht);background:var(--vlak-zacht);white-space:nowrap}.tabel tbody tr:last-child td{border-bottom:0}.tabel tbody tr:hover td{background:var(--vlak-zacht)}.tabel td.nummer,.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.tabel td .knoppen{margin-top:0}.tabel .tabelgroep th{padding-top:10px;padding-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-primair);background:var(--primair-licht)}.tabel tbody+tbody .tabelgroep th{border-top:1px solid var(--rand)}.tabel tbody tr.tabelgroep:hover th{background:var(--primair-licht)}.code{background:var(--neutraal-vlak);padding:1px 5px;border-radius:4px}.tabel .code{white-space:nowrap}.code.lange-code{display:block;margin-top:4px;word-break:break-all}.winsttabel th,.winsttabel td,.omzettabel th,.omzettabel td{padding-left:8px;padding-right:8px}.tabel.omzettabel tfoot th{text-align:left}.geheim{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.05em;background:var(--neutraal-vlak);padding:6px 10px;border-radius:var(--radius-klein);display:inline-block;word-break:break-all}.herstelcodes{columns:2;list-style:none;padding:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.herstelcodes li{padding:3px 0}.qr{display:block;width:176px;height:176px;margin:8px 0;padding:6px;border:1px solid var(--rand);border-radius:var(--radius-klein);background:#fff}.subnav ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px}.subnav a{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:500;color:var(--tekst);border:1px solid var(--rand);background:var(--vlak);transition:background .15s,border-color .15s}.subnav a:hover{background:var(--primair-licht);border-color:var(--rand-sterk);color:var(--primair-donker)}.subnav a.actief{background:var(--kleur-primair);color:#fff;border-color:var(--kleur-primair)}.laadt{color:var(--tekst-licht)}.status{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:18px;background:var(--neutraal-vlak);color:var(--neutraal);white-space:nowrap;vertical-align:middle}.status-actief,.status-geldig,.status-ja,.status-ondertekend,.status-betaald,.status-afgerond,.status-klaar,.status-uitgevoerd,.status-lab_compleet,.status-afgeleverd{background:var(--succes-vlak);color:var(--succes)}.status-concept,.status-te_controleren,.status-gepland,.status-ingepland,.status-aangemeld,.status-in_behandeling,.status-in_de_stoel,.status-definitief,.status-naar_lab,.status-in_lab,.status-ontvangen,.status-in_productie,.status-gepast{background:var(--info-vlak);color:var(--info)}.status-gepauzeerd,.status-verlopen,.status-open,.status-verzonden,.status-deels_betaald,.status-herinnerd,.status-in_wachtkamer,.status-inactief{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-gesloten,.status-ingetrokken,.status-nee,.status-aangemaand,.status-geweigerd,.status-vervallen,.status-gecrediteerd,.status-geannuleerd,.status-niet_verschenen,.status-overleden,.status-gestopt,.status-telaat,.status-spoed{background:var(--fout-vlak);color:var(--fout)}.status-afspraak{flex-wrap:wrap;gap:0 4px;background:var(--info-vlak);color:var(--info);white-space:normal;margin-left:4px}details pre{white-space:pre-wrap;font-size:12px;margin:4px 0 0}details summary{cursor:pointer}.kleurvoorbeeld{display:inline-block;width:22px;height:22px;border:1px solid var(--rand);border-radius:6px;vertical-align:middle}.cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.cijfers .vlak{margin:0;padding:14px 18px;color:var(--tekst-licht);font-size:13px}.cijfers .getal{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--kleur-primair);font-variant-numeric:tabular-nums;margin-bottom:2px}:root{--reeks-1: #2a78d6;--reeks-2: #eb6834;--reeks-3: #1baf7a;--trap-1: #86b6ef;--trap-2: #5598e7;--trap-3: #2a78d6;--trap-4: #1c5cab;--trap-5: #104281}.grafiek{margin:0 0 18px;min-width:0}.grafiek figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.grafiektitel{font-weight:600;color:var(--tekst)}.legenda{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0 0 6px;padding:0;font-size:13px;color:var(--tekst-licht)}.legenda li{display:inline-flex;align-items:center;gap:6px}.sleutel{display:inline-block;flex:none}.sleutel-vlak{width:10px;height:10px;border-radius:3px}.sleutel-lijn{width:14px;height:2px;border-radius:1px}.grafiekvlak{position:relative;width:100%;border-radius:var(--radius-klein)}.grafiekvlak:focus-visible{outline:2px solid var(--primair-ring);outline-offset:2px}.grafiekvlak svg{display:block;touch-action:pan-y}.grafiek-raster{stroke:#e8ebef;stroke-width:1;shape-rendering:crispEdges}.grafiek-nullijn{stroke:var(--rand-sterk);stroke-width:1;shape-rendering:crispEdges}.grafiek-as{fill:var(--tekst-zacht);font-size:11px;font-variant-numeric:tabular-nums}.grafiek-actief{fill:var(--neutraal-vlak);opacity:.7}.grafiekcijfers{position:absolute;top:4px;z-index:2;min-width:170px;max-width:260px;padding:8px 10px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-klein);box-shadow:var(--schaduw-zwevend);font-size:13px;pointer-events:none}.grafiekcijfers ul{list-style:none;margin:4px 0 0;padding:0}.grafiekcijfers li{display:flex;align-items:center;gap:6px;color:var(--tekst-licht)}.grafiekcijfers li strong{color:var(--tekst);font-variant-numeric:tabular-nums}.grafiektabel{margin-top:6px;font-size:13px}.grafiektabel summary{color:var(--kleur-primair)}.grafiektabel .tabelvlak{margin-top:8px}table.staven{width:100%;border-collapse:collapse;font-size:13.5px}.staven th,.staven td{padding:5px 10px 5px 0;text-align:left;vertical-align:middle}.staven thead th{font-size:12px;font-weight:600;color:var(--tekst-zacht);border-bottom:1px solid var(--rand)}.staven tbody th{font-weight:400}.staven .nummer{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.staven .staafcel{width:35%;min-width:48px}.stavenvlak{overflow-x:auto}.staaf{display:block;height:10px;min-width:2px;border-radius:0 4px 4px 0}.verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.signalen{list-style:none;margin:0;padding:0}.signalen .melding{margin-bottom:8px}.signalen .meldingtekst a{margin-left:6px;white-space:nowrap}.cijfers .vlak a.getal{display:block;text-decoration:none}.cijfers .onder{display:block;margin-top:2px;font-size:12px;color:var(--tekst-zacht)}.gelezen{margin-top:12px}.gelezen-tekst{max-height:420px;overflow:auto;padding:8px 10px;border:1px solid var(--rand);border-radius:6px;background:var(--vlak-zacht);font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.5}.bank-af,.bank-bij{white-space:nowrap}.bank-bij{color:var(--succes);font-weight:500}.bank-omschrijving{overflow-wrap:anywhere}.bank-vanzelf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 12px}.bank-vanzelf .hulp{margin-top:0}.bank-vanzelf .melding{flex-basis:100%}.bank-rekeningen li,.bank-kandidaten li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px}.bank-rekeningen li>div:first-child,.bank-kandidaten li>div:first-child{flex:1 1 220px;min-width:0}.bank-rekeningen .status{margin-left:6px}.bank-rekeningen .knoppen,.bank-kandidaten .knoppen{margin-top:0}.bank-waarom{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.status-gekoppeld{background:var(--succes-vlak);color:var(--succes)}.status-aangemaakt,.status-ingediend,.status-aangeleverd,.stap-te_verzenden{background:var(--info-vlak);color:var(--info)}.status-deels_verwerkt,.status-deels_toegekend,.status-herindienen,.stap-over_termijn,.stap-herinnering{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-verwerkt,.status-toegekend{background:var(--succes-vlak);color:var(--succes)}.status-mislukt,.status-actie_vereist,.status-incasso,.stap-aanmaning,.stap-incasso_klaar,.stap-incasso{background:var(--fout-vlak);color:var(--fout)}.zoekbalk,.zoeker{margin-bottom:12px}.zoekbalk .veld{margin-bottom:0}.zoekrij{display:flex;gap:8px;align-items:center}.zoekrij>.label{margin:0 4px 0 0;white-space:nowrap}.zoekrij input{flex:1 1 auto;min-width:0}.zoekrij .knop{flex:none}.keuzelijst{list-style:none;margin:8px 0;padding:0;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak);max-height:288px;overflow-y:auto}.keuzelijst li+li{border-top:1px solid var(--rand)}.keuze{display:block;width:100%;text-align:left;font:inherit;padding:8px 12px;border:0;background:transparent;color:var(--tekst);cursor:pointer}.keuze:hover{background:var(--primair-licht)}.bevestiging{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-klein);background:var(--vlak-zacht);border:1px solid var(--rand);color:var(--tekst);font-size:13.5px}.bsntonen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.bevestiging .melding,.bsntonen .melding{margin:0;flex:1 1 100%}.startkaarten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.startkaart{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht);transition:border-color .15s,box-shadow .15s}.startkaart:hover{border-color:var(--rand-sterk);box-shadow:var(--schaduw)}.starticoon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:var(--primair-zacht);color:var(--kleur-primair);flex:none}.starttekst{font-size:13.5px;line-height:1.45;color:var(--tekst-licht)}.starttekst a{font-weight:600;font-size:14.5px;color:var(--tekst);text-decoration:none}.starttekst a:hover{color:var(--kleur-primair);text-decoration:underline}.patientkop{padding:18px 20px 16px}.patientkern{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.patientnaam{flex:1 1 260px;min-width:0}.patientnaam h1{margin:4px 0}.kaartkop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:var(--tekst-licht);font-size:13.5px}.kaartkop .dossier{color:var(--tekst);font-weight:600;font-variant-numeric:tabular-nums}.patientknoppen{margin-top:6px;align-self:flex-start}.patientkop .formulier{margin-top:14px;padding-top:14px;border-top:1px solid var(--rand)}.opmerkingen,.waarschuwingen{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius);margin:0 0 12px;border:1px solid;line-height:1.45}.opmerkingen .icoon,.waarschuwingen .icoon{margin-top:1px}.opmerkingen{background:var(--info-vlak);border-color:var(--info-rand);color:var(--info)}.opmerkingen-aandacht{background:var(--fout-vlak);border-color:var(--fout-rand);color:var(--fout)}.waarschuwingen{background:var(--waarschuwing-vlak);border-color:var(--waarschuwing-rand);color:var(--waarschuwing)}.bannertekst{min-width:0;flex:1 1 auto}.bannertekst strong{display:block;margin-bottom:2px}.bannertekst ul{margin:0;padding-left:18px}.opmerking-aandacht{border-left:3px solid var(--fout);padding-left:10px}.kaartmenu{margin:0 0 14px}.kaartmenu ul{list-style:none;margin:0;padding:4px;display:flex;flex-wrap:wrap;gap:2px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schaduw)}.kaartmenu a{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;color:var(--tekst-licht);text-decoration:none;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.kaartmenu .icoon{width:14px;height:14px}.kaartmenu a:hover{background:var(--primair-licht);color:var(--kleur-primair)}.secties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-auto-flow:row dense;gap:16px;align-items:start}.secties>.vlak,.secties>.tabelvlak{margin-bottom:0;min-width:0}.secties h2[id]{scroll-margin-top:16px}.vlak-breed{grid-column:1 / -1}.secties-twee{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.vlak-twee{grid-column:span 2}.gegevens{display:grid;grid-template-columns:fit-content(160px) minmax(0,1fr);gap:6px 14px;margin:0}.gegevens dt{font-weight:500;color:var(--tekst-licht);font-size:13.5px}.gegevens dd{margin:0;overflow-wrap:anywhere}.regels{list-style:none;margin:0;padding:0}.regels li{padding:9px 0;border-top:1px solid var(--rand)}.regels li:first-child{border-top:0;padding-top:0}.regels li:last-child{padding-bottom:0}.regels .knoppen{margin-top:6px}.afspraakkaart{border:1px solid var(--rand);border-left:4px solid var(--rand-sterk);padding:8px 12px;margin:8px 0;background:var(--vlak-zacht);border-radius:var(--radius-klein)}.tekstblok{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.notitie-concept{border-left:3px solid var(--waarschuwing);padding-left:10px}.notitie-definitief{border-left:3px solid var(--succes);padding-left:10px}.statusstappen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gekozenafspraak{border-left:4px solid var(--kleur-primair)}.vinkjes{display:flex;flex-wrap:wrap;gap:0 16px}.gebitsvlak{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.gebitsvlak>.knoppen{margin-top:0}.gebitkader{align-self:stretch;min-width:0}.gebit{--e: 44px;display:flex;flex-direction:column;gap:6px;width:fit-content;max-width:100%;overflow-x:auto;padding:10px 12px;background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--radius-groot)}@supports (width: 1cqw){.gebitkader{container-type:inline-size}.gebit{--e: clamp(34px, calc((100cqw - 28px) / 17), 64px)}}.protheseregels{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-self:stretch}.protheseregels li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 12px;border-left:3px solid #db2777;border-radius:var(--radius-klein);background:color-mix(in srgb,#db2777 6%,var(--vlak))}.protheseregels .status{white-space:normal}.gebitlegenda-uitklap{align-self:stretch;font-size:13px}.gebitlegenda-uitklap>summary{width:fit-content;cursor:pointer;color:var(--tekst-licht)}.gebitlegenda-uitklap[open]>summary{margin-bottom:10px}.kaakrij{display:flex;gap:calc(var(--e) * .05);align-items:flex-end}.kaakrij-onder{align-items:flex-start;padding-top:6px;border-top:1px dashed var(--rand-sterk)}.element{display:inline-flex;flex-direction:column;align-items:center;gap:1px;width:var(--e);padding:3px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tekst);font:inherit;line-height:1;flex:none}.kaakrij-onder .element{flex-direction:column-reverse}.element-midden{margin-left:calc(var(--e) * .25);position:relative}.element-midden:before{content:"";position:absolute;left:calc(var(--e) * -.15);top:6px;bottom:6px;border-left:1px dashed var(--rand-sterk)}.elementnummer{font-size:clamp(11px,calc(var(--e) * .24),13px);line-height:16px;color:var(--tekst-licht);font-variant-numeric:tabular-nums}.tand{display:block;width:calc(var(--e) * .85);height:calc(var(--e) * 1.7);overflow:visible}.tandkleuren{position:absolute;width:0;height:0;overflow:hidden}.tand .kroon{fill:#fbf8f0;fill:url(#tand-glazuur) #fbf8f0;stroke:#9c8f78;stroke-width:1.1;stroke-linejoin:round}.tand .kroonrand{fill:none}.tand .kroonglans{fill:none;stroke:#ffffffe6;stroke-width:1.4;stroke-linecap:round}.tand .wortel{fill:#efe3cb;fill:url(#tand-wortel) #efe3cb;stroke:#b09d7a;stroke-width:1;stroke-linejoin:round}.tand .wortel.achter{fill:#e4d4b4;stroke:#c1ae8b}.tand .verborgen{display:none}.tand .weg{fill:none;stroke:#b9c1cb;stroke-width:1;stroke-dasharray:2.6 2}.tand-agenesie .weg{stroke:#c3cad3;stroke-dasharray:.8 2.4;stroke-linecap:round}.tand .kruis{fill:none;stroke:#7d8796;stroke-width:1.8;stroke-linecap:round}.tand .kroon-blauw{fill:#a9cbfa;fill:url(#tand-kroon) #a9cbfa;stroke:#1d4ed8}.tand .brugverbinding.balk-vulling{fill:#8fb8f7}.tand .balk-rand{fill:none;stroke-width:1}.tand .brugverbinding.balk-rand{stroke:#1d4ed8}.tand .kroon-prothese{fill:#fde8f2;fill:url(#tand-prothese) #fde8f2;stroke:#db2777}.tand .protheseplaat{fill:#f5a3c9;fill:url(#tand-plaat) #f5a3c9}.tand .protheseplaat-rand{fill:none;stroke:#db2777;stroke-width:1;stroke-linejoin:round}.tand-soort-frame .kroon-prothese{fill:#e5e8ec;fill:url(#tand-frame) #e5e8ec;stroke:#4b5563}.tand-soort-frame .protheseplaat{fill:#9aa2ad;fill:url(#tand-frameplaat) #9aa2ad}.tand-soort-frame .protheseplaat-rand{stroke:#374151}.tand .prothese-erover{opacity:.62}.tand .implantaat{fill:#111827;fill:url(#tand-implantaat) #111827;stroke:#030712;stroke-width:.8;stroke-linejoin:round}.tand .implantaat-glans{fill:none;stroke:#ffffff4d;stroke-width:1.2;stroke-linecap:round}.tand .afdekschroef{fill:#4b5563;stroke:#111827;stroke-width:.7}.tand .opbouw{fill:#a7b0bd;stroke:#4b5563;stroke-width:.8;stroke-linejoin:round}.tand .steg.balk-vulling{fill:#6b7280}.tand .steg.balk-rand{stroke:#1f2937;stroke-width:.9}.tand .locator{fill:#d9b25c;stroke:#8a6a1d;stroke-width:.8}.tand .locator-ring{fill:none;stroke:#6b5216;stroke-width:1}.tand .stomp{fill:#efe3cb;fill:url(#tand-wortel) #efe3cb;stroke:#b42318;stroke-width:1;stroke-linejoin:round}.tand-wortelrest .wortel{stroke:#b42318}.tand .in-bot{opacity:.92}.tand-niet_doorgebroken .in-bot{opacity:.5}.tand-geimpacteerd .kroon{stroke-dasharray:2.2 1.4}.tand .vulling{stroke:#10182859;stroke-width:.6}.tand .apex{fill-opacity:.16;stroke-width:1.4}.element-wortelrest .elementnummer{color:var(--fout)}.element-melk .elementnummer{color:#7c3aed;font-weight:600}.element-ontbrekend,.element-agenesie{color:var(--tekst-zacht)}.gebit-bewerken .element{cursor:pointer;transition:background .15s,border-color .15s}.gebit-bewerken .element:hover{background:var(--primair-licht);border-color:var(--rand-sterk)}.element.gekozen{background:var(--primair-zacht);border-color:var(--kleur-primair);box-shadow:0 0 0 3px var(--primair-ring)}.element.voorgesteld{background:var(--waarschuwing-vlak);border-color:var(--waarschuwing-rand)}.element.voorgesteld.gekozen{border-color:var(--kleur-primair)}.gebitlegenda{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;font-size:13px;color:var(--tekst-licht)}.gebitlegenda li{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:break-word}.legendavak{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid #8595a6;background:#fff;font-size:12px;font-weight:700;flex:none}.legendavak.legendatand{width:22px;height:36px;border:0;background:transparent;border-radius:0}.legendatand .tand{width:18px;height:36px}.vlakken{display:block;width:calc(var(--e) * .8);height:calc(var(--e) * 1.04);margin:5px 0 1px;overflow:visible}.kaakrij-onder .vlakken{margin:1px 0 5px}.vlakken .vlakdeel{fill:#fff}.vlakken-prothese .vlakdeel{fill:#f7a8cb}.vlakken-frame .vlakdeel{fill:#c4c9d0}.vlakken-kroon .vlakdeel{fill:#c4dafc}.vlakken-wortelrest .vlakdeel{fill:#fde3e0}.vlakken-implantaat .vlakdeel{fill:#eef1f5}.vlakken .vlakraster{fill:none;stroke:#dde3ea;stroke-width:.6;pointer-events:none}.vlakken-prothese .vlakraster,.vlakken-frame .vlakraster,.vlakken-kroon .vlakraster{stroke:#ffffffb3}.vlakken .vlaklijnen,.vlakken .achthoek{fill:none;stroke:#1f2a37;stroke-linejoin:round;pointer-events:none}.vlakken .vlaklijnen{stroke-width:1.1}.vlakken .achthoek{stroke-width:1.5}.vlakken-inbot .achthoek{stroke-dasharray:3 2}.vlakken-leeg .achthoek{stroke:#bcc4ce;stroke-width:1;stroke-dasharray:2.4 2}.gebit-bewerken .vlakken .vlakdeel[data-vlak]{cursor:pointer}.gebit-bewerken .vlakken .vlakdeel[data-vlak]:hover{filter:brightness(.92)}.tand .wortelkanaal{fill:none;stroke-width:2.2;stroke-linecap:round}.behandeltekens{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2px;max-width:var(--e);min-height:12px;font-size:clamp(10px,calc(var(--e) * .21),12px);font-weight:700;line-height:12px;letter-spacing:-.02em}.behandellegenda{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:10px;padding-top:10px;border-top:1px dashed var(--rand)}.legendavak.legenda-wortel,.legendavak.legenda-teken{background:#fff}.behandellijst{list-style:none;margin:0;padding:0;display:grid;gap:2px}.behandellijst li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.behandellijst .kleurblok,.behandelkeuze .kleurblok{margin-right:0}.behandelkeuze{margin:10px 0 12px;padding:12px 14px;background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--radius)}.behandelkeuze h4,.elementbehandelingen h4{margin:0 0 8px;font-size:13.5px}.behandelkeuze .regels li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.behandelkeuze .regels .knoppen{margin:0 0 0 auto}.vlakkeuze{border:0;padding:0;margin:0 0 8px}.vlakknop{min-width:38px;height:34px;padding:0 10px;border-radius:var(--radius-klein);border:1px solid var(--rand-sterk);background:var(--vlak);color:var(--tekst);font:inherit;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vlakknop:hover{border-color:var(--kleur-primair)}.vlakknop.aan{background:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff}.gebitbewerken{align-self:stretch}.gebitopslaan{position:sticky;bottom:0;z-index:2;align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:10px 0 12px;border-top:1px solid var(--rand);background:var(--vlak)}.gebitopslaan .knoppen{margin:0}.elementkeuze-kop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px}.elementkeuze-kop h3{margin:0}.elementkeuze-wissel{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.elementkeuze-opvolger{max-width:420px}.gebitraam{align-self:stretch;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0}.gebitraam>.gebitkader{flex:1 1 560px}.gebitkeuzes{flex:0 0 240px;max-width:100%;max-height:660px;overflow-y:auto;padding:8px 6px 10px;border:1px solid var(--rand);border-radius:var(--radius-groot);background:var(--vlak)}.gebitkeuzes-kop{margin:2px 8px 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-licht)}.gebitkeuzegroep-kop{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-klein);background:transparent;color:var(--kleur-primair);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer}.gebitkeuzegroep-kop:after{content:"";flex:none;width:6px;height:6px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.gebitkeuzegroep-kop[aria-expanded=true]:after{transform:rotate(45deg)}.gebitkeuzegroep-kop:hover{background:var(--primair-licht)}.gebitkeuzegroep-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 8px 6px}.gebitkeuzeknop{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-klein);background:transparent;color:var(--tekst);font:inherit;font-size:13.5px;line-height:1.25;text-align:left;cursor:pointer}.gebitkeuzeknop:hover{background:var(--primair-licht)}.gebitkeuzeknop.aan{border-color:var(--kleur-primair);background:var(--primair-zacht);font-weight:600}.gebitkeuzeknop .kleurblok{flex:none;margin:0 3px}.gebitkeuzes-gum{margin:2px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--rand)}.knopgum{flex:none;width:20px;height:20px}.knopgum .gum-roze{fill:#f9a8d4;stroke:#9d174d;stroke-width:1.3;stroke-linejoin:round}.knopgum .gum-wit{fill:#fff;stroke:#475569;stroke-width:1.3;stroke-linejoin:round}.knopgum .gum-lijn{fill:none;stroke:#94a3b8;stroke-width:1.3;stroke-linecap:round}.gebitkeuzebalk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:42px;margin-bottom:8px;padding:6px 10px;border-radius:var(--radius);background:var(--primair-licht);font-size:13.5px}.gebitkeuzebalk-knoppen{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}@media(max-width:900px){.gebitkeuzes{flex-basis:100%;max-height:320px}}.knoptand{display:inline-flex;flex:none;width:12px;height:24px}.knoptand .tand{width:12px;height:24px}.elementbehandelingen{margin-top:12px}.snelknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 4px}.snelknoppen-kop{margin-right:4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-licht)}.kaakvelden{margin-top:12px}.kaakvelden fieldset.vlak{padding:14px 18px;box-shadow:none;background:var(--vlak-zacht)}.kaakvelden legend{font-weight:600;padding:0 6px;margin-left:-6px}.dicteren{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht)}.dicteren>p{margin:0}.dicteren-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dicteren-kop h3{margin:0}.dicteren-opname{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.opname-loopt{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--fout);font-variant-numeric:tabular-nums}.opname-stip{width:10px;height:10px;border-radius:50%;background:var(--fout);animation:opname-knipper 1.2s ease-in-out infinite}@keyframes opname-knipper{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.opname-stip{animation:none}}.dicteren-uitkomst{padding:10px 14px;border-left:3px solid var(--waarschuwing-rand);border-radius:var(--radius-klein);background:var(--vlak)}.dicteren-uitkomst h4{margin:0 0 4px;font-size:13.5px}.dicteren-lijst{margin:0 0 8px;padding-left:18px}.dicteren-uitkomst .melding ul{margin:4px 0 0;padding-left:18px}.dicteren-notitie{padding-top:10px;border-top:1px dashed var(--rand-sterk)}.parostatus{display:flex;flex-direction:column;gap:14px}.parobalk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 20px}.parobalk .knoppen{margin-top:0;padding-bottom:14px}.parobalk>.hulp{padding-bottom:18px}.parobalk-stand{color:var(--waarschuwing);font-weight:600;font-size:13px}.paro-invoer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 20px}.paro-invoer .hulp{flex:1 1 420px;margin:0}.parokaart{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw)}.parokaart:focus-visible{outline:3px solid var(--primair-ring);outline-offset:2px}.parotabel{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}.parotabel caption{text-align:left;font-weight:600;font-size:13px;padding-bottom:4px}.parotabel .paro-kantkolom{width:22px}.parotabel .paro-labelkolom{width:64px}.parotabel th,.parotabel td{position:relative;height:20px;padding:0;text-align:center;border:1px solid var(--rand)}.parotabel thead th{background:var(--vlak-zacht)}.parotabel thead th:first-child,.parotabel tbody th[scope=row]{padding:0 4px;text-align:left;font-weight:500;color:var(--tekst-licht);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parotabel .paro-kant{background:var(--vlak-zacht)}.parotabel .paro-kant span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;color:var(--tekst)}.parotabel .paro-elementbegin,.parotabel .paro-elementnummer,.parotabel .paro-elementrij td{border-left:2px solid var(--rand-sterk)}.parotabel .paro-kantbegin>*{border-top:2px solid var(--rand-sterk)}.parotabel .paro-elementnummer button,.parotabel td>button{display:block;width:100%;height:100%;min-height:19px;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.parotabel .paro-elementnummer button{font-weight:600;color:var(--tekst)}.parotabel .paro-elementnummer.paro-gekozen{background:var(--primair-zacht)}.parotabel td>button:hover,.parotabel .paro-elementnummer button:hover{background:var(--primair-licht)}.paro-imp{margin-left:1px;font-size:9px;vertical-align:super;color:var(--kleur-primair)}.parotabel .paro-weg{background:repeating-linear-gradient(135deg,var(--vlak-zacht),var(--vlak-zacht) 4px,var(--neutraal-vlak) 4px,var(--neutraal-vlak) 8px)}.parotabel thead .paro-weg button{color:var(--tekst-zacht);text-decoration:line-through}.parotabel .paro-recessierij td,.parotabel .paro-elementrij td{color:var(--tekst-licht)}.parotabel td.paro-matig{background:#fdecc8;color:#7a4b00;font-weight:600}.parotabel td.paro-diep{background:#fbd5d1;color:var(--fout);font-weight:700}.parotabel td.paro-dieper{box-shadow:inset 0 -3px 0 var(--fout)}.parotabel td.paro-nieuw{outline:2px solid var(--waarschuwing-rand);outline-offset:-2px}.parotabel td.paro-cursor{outline:2px solid var(--kleur-primair);outline-offset:-2px;background:var(--primair-zacht)}.parotabel td.paro-tekens{line-height:0}.parotabel td.paro-geen{background:var(--vlak-zacht)}.parotabel .paro-furcatierij td{font-weight:700;color:var(--waarschuwing)}.parostip{display:inline-block;width:6px;height:6px;margin:0 .5px;border-radius:50%;vertical-align:middle}.paro-bloeding{background:#d92d20}.paro-plaque{background:#2e90fa}.paro-pus{background:#eaaa08}.parostip.paro-tandsteen{background:#667085;border-radius:1px}.parolegenda{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;color:var(--tekst-licht)}.parolegenda>span{display:inline-flex;align-items:center;gap:5px}.parolegenda-vak{display:inline-block;width:14px;height:12px;border:1px solid var(--rand)}.parolegenda-vak.paro-matig{background:#fdecc8}.parolegenda-vak.paro-diep{background:#fbd5d1}.parolegenda-vak.paro-dieper{box-shadow:inset 0 -3px 0 var(--fout)}.paro-element .rij{align-items:flex-end}.paro-punten input.paro-getal{width:64px}.paro-punten th,.paro-punten td{white-space:nowrap}.paro-getallen{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin:0 0 12px}.paro-getallen>div{padding:8px 10px;border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--vlak-zacht)}.paro-getallen>div.paro-boven{border-color:var(--fout-rand);background:var(--fout-vlak)}.paro-getallen dt{font-size:12px;color:var(--tekst-licht)}.paro-getallen dd{margin:2px 0 0;font-weight:600}.paro-getallen dd .hulp{display:inline;font-weight:400}.paro-samenvatting h3{margin:14px 0 4px;font-size:14px}p.paro-boven{color:var(--fout)}.parostatus-vlak{display:flex;flex-direction:column;gap:12px}.parostatus-vlak h3{margin:0;font-size:14px}.paro-diep-tekst{color:var(--fout);font-weight:700}.paro-matig-tekst{color:var(--waarschuwing);font-weight:600}.pps-formulier{padding:12px 14px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht)}.agendabalk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;padding:12px 16px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw)}.agendabalk .veld{margin-bottom:0;flex:1 1 150px;max-width:220px}.agendabalk .knoppen{margin-top:0}.agendaknoppen{margin-left:auto}.agendadatum{font-size:16px;font-weight:600;margin:4px 0 10px}.agendaraster{overflow-x:auto;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw);margin-bottom:16px}.agendakoppen,.agendakolommen{display:flex;min-width:max-content}.agendakolommen{margin:12px 0 14px}.agendakoppen{position:sticky;top:0;z-index:2;background:var(--vlak-zacht);border-bottom:1px solid var(--rand);border-radius:var(--radius-groot) var(--radius-groot) 0 0}.agendakop{flex:1 0 var(--kolombreedte, 9rem);width:var(--kolombreedte, 9rem);min-height:40px;padding:6px 10px;border-left:1px solid var(--rand);font-weight:600;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:6px}.agendakop.vandaag{color:var(--kleur-primair);box-shadow:inset 0 -2px 0 var(--kleur-primair)}.agendakop .keuze{width:auto;flex:1 1 auto;min-width:0;padding:3px 6px;border-radius:6px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendakop a{font-weight:500;font-size:12px;white-space:nowrap}.agendatijdas{flex:0 0 52px;width:52px;position:relative;font-size:11.5px;color:var(--tekst-licht);font-variant-numeric:tabular-nums}.agendatijdas .uur{position:absolute;right:8px;transform:translateY(-50%)}.agendakolom{flex:1 0 var(--kolombreedte, 9rem);width:var(--kolombreedte, 9rem);position:relative;border-left:1px solid var(--rand);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--uurhoogte) - 1px),var(--rand) calc(var(--uurhoogte) - 1px),var(--rand) var(--uurhoogte))}.agendakolom.vandaag{background-color:var(--primair-licht)}.agendawerktijd{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--kleur-secundair) 7%,transparent);border-top:1px dashed color-mix(in srgb,var(--kleur-secundair) 45%,#fff);border-bottom:1px dashed color-mix(in srgb,var(--kleur-secundair) 45%,#fff)}.agendablokkade{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,#f1f3f6 0 6px,#e2e6ec 6px 12px);color:var(--tekst-licht);font-size:11px;padding:2px 6px;overflow:hidden;z-index:1;border-top:1px solid #cbd2dc}.afspraak{position:absolute;left:3px;right:3px;display:flex;align-items:stretch;text-align:left;font:inherit;font-size:12px;line-height:1.3;padding:0 0 0 4px;border:0;border-radius:6px;overflow:hidden;cursor:pointer;z-index:1;box-shadow:0 1px 2px #1018281a;transition:box-shadow .15s}.afspraak:hover{box-shadow:0 2px 6px #1018282e}.afspraakinhoud{display:block;flex:1 1 auto;min-width:0;padding:3px 6px;background:#ffffffdb;color:var(--tekst);border-radius:0 5px 5px 0}.afspraak.gekozen{box-shadow:0 0 0 2px var(--kleur-primair),0 2px 6px #1018282e;z-index:2}.afspraak-eind{opacity:.6}.afspraak-eind .afspraakinhoud{text-decoration:line-through}.afspraak .tijd{font-weight:600}.afspraak .afspraakstatus{display:block;font-size:11px;color:var(--tekst-licht)}.kleurblok{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.15);vertical-align:middle;margin-right:6px}.tabel td.nummer,.tabel th.nummer,.tabel tfoot td.nummer{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabel tfoot th,.tabel tfoot td{font-weight:600;background:var(--vlak-zacht);border-top:1px solid var(--rand-sterk);border-bottom:0}.tabel tfoot th{text-align:right}.regeltabel .datum{white-space:nowrap}.regeltabel input,.regeltabel select{margin:0;padding:5px 8px;font:inherit;font-size:13.5px;min-width:0;border:1px solid var(--rand-sterk);border-radius:6px;background:#fff;color:var(--tekst)}.regeltabel select{max-width:288px}.regeltabel input[type=number]{width:72px}.regelseditor{margin-bottom:12px}.tabel tr.qblok>td{padding-top:0;padding-bottom:10px}.tabel tbody tr.qblok:hover>td{background:transparent}.qtabel{border-collapse:collapse;margin-left:24px;width:calc(100% - 24px);max-width:720px;font-size:12.5px;color:var(--tekst-licht)}.qtabel caption{text-align:left;font-size:12px;font-weight:600;padding:2px 0 4px;color:var(--tekst-licht)}.tabel .qtabel td{padding:2px 8px;border-bottom:0}.tabel .qtabel tr:hover td{background:transparent}.qtabel tr.qslot td{border-top:1px dashed var(--rand);font-style:italic}.qtabel tr.qtotaal td{border-top:1px solid var(--rand-sterk);font-weight:600;color:var(--tekst)}.tabel tr.qrij>td{background:var(--vlak-zacht)}.qvlak{border:1px solid var(--rand);border-radius:8px;padding:10px 12px;margin:4px 0 8px;background:#fff}.qvlak legend{font-weight:600;padding:0 4px}.qeditor .tabelvlak{position:relative;margin-bottom:8px}.tabelvlak.met-invoervlak{position:relative;container-type:inline-size}.met-invoervlak td.invoervlak>*{position:sticky;left:12px;box-sizing:border-box;width:calc(100cqi - 24px)}.terug{margin:-6px 0 14px}.terug a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none}.terug a:hover{text-decoration:underline}.document{padding:32px 36px;box-shadow:var(--schaduw-zwevend)}.documentkop{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.document .documentkop h2{font-size:20px;border-bottom:0;padding-bottom:0;margin:0}.adresblokken{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;margin:16px 0 20px}.adresblokken address{font-style:normal;line-height:1.45}.adresblokken .afzender{color:var(--tekst-licht);font-size:13px}.adresblokken .geadresseerde{min-width:224px}.document .gegevens{margin-bottom:16px}.voettekst{color:var(--tekst-licht);font-size:12.5px;margin-top:16px}.ondertekening{margin-top:16px}.handtekeningbeeld{display:block;max-width:288px;border-bottom:1px solid var(--rand-sterk)}.handtekening{margin-top:16px}.handtekeningvlak{display:block;width:100%;max-width:576px;aspect-ratio:3 / 1;border:1px dashed var(--rand-sterk);border-radius:var(--radius);background:#fff;touch-action:none;cursor:crosshair}.stappen{flex-direction:column;align-items:stretch;gap:6px}.stappen>.knop,.stappen>.bevestiging{width:100%}.stappen>.knop{justify-content:center}@media(max-width:900px){.app{flex-direction:column;align-items:stretch}.zijbalk{width:auto}.zijbalkbinnen{position:static;max-height:none;flex-direction:row;align-items:center;gap:4px;padding:0 8px;overflow:visible}.zijbalkkop{padding:10px 8px;flex:none}.praktijknaam{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu{flex:1 1 auto;min-width:0;overflow-x:auto}.menu ul{flex-direction:row;padding:6px 0}.menu a{padding:7px 10px;white-space:nowrap}main{padding:16px}.kop{padding:0 16px}.document{padding:20px}}@media(max-width:660px){.vlak-twee{grid-column:auto}.gegevens{grid-template-columns:1fr}.gegevens dd{margin-bottom:4px}.agendakop,.agendakolom{--kolombreedte: 8rem}.formulier{max-width:100%}.herstelcodes{columns:1}.inlogvlak{margin:12px;padding:20px}.vlak{padding:14px 16px}.patientknoppen{width:100%}}@media print{.zijbalk,.kop,.menu,.subnav,.testbalk,.ondersteuningbalk,.nietafdrukken,.knoppen,.kaartmenu,h1{display:none}body{background:#fff;color:#000}.app,.appinhoud{display:block;min-height:0}main{padding:0;max-width:none}.secties{display:block}.vlak,.document,.tabelvlak{box-shadow:none;border:0;margin:0;padding:0;border-radius:0}.vlak h2{border-bottom:1px solid #000;color:#000}.status{border:1px solid #000;background:#fff;color:#000}.tabel th,.tabel td,.tabel tfoot th,.tabel tfoot td{background:#fff;border-bottom:1px solid #999}.adresblokken .afzender{color:#000}}.status-nodig{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-aangevraagd{background:var(--info-vlak);color:var(--info)}.status-goedgekeurd{background:var(--succes-vlak);color:var(--succes)}.status-afgewezen{background:var(--fout-vlak);color:var(--fout)}.vergoedingkern{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px 24px;align-items:start;margin-bottom:12px}.vergoedingbedrag{background:var(--primair-licht);border:1px solid var(--primair-zacht);border-radius:var(--radius);padding:14px 18px}.vergoedingbedrag .label{display:block;color:var(--tekst-licht);font-size:13px;margin-bottom:4px}.vergoedingbedrag strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--kleur-primair);font-variant-numeric:tabular-nums}.vergoedingbedrag .hulp{display:block;margin-top:6px}.vergoedingmeldingen .melding{margin:8px 0}.formulier .vlak{margin-top:12px}.formulier-breed{max-width:none}.kenmerkvraag{min-width:240px}.kenmerkvraag .veld{margin-bottom:6px}@media(max-width:720px){.vergoedingkern{grid-template-columns:1fr}}.formulier-afspraak{max-width:760px}.formulier-afspraak>h3{margin:18px 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-licht)}.formulier-afspraak>h3:first-child{margin-top:4px}.duurkeuze{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.duurknop,.plekknop{font:inherit;cursor:pointer;border:1px solid var(--rand-sterk);background:var(--vlak);color:var(--tekst);transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.duurknop{padding:3px 10px;border-radius:999px;font-size:12.5px}.duurknop:hover,.plekknop:hover{border-color:var(--kleur-primair);color:var(--primair-donker)}.duurknop.aan{background:var(--primair-zacht);border-color:var(--kleur-primair);color:var(--primair-donker);font-weight:600}.vrijeplekken{margin:4px 0 8px;padding:14px 16px;background:var(--primair-licht);border:1px solid var(--primair-zacht);border-radius:var(--radius)}.vrijeplekken h3{margin:0 0 2px}.filters{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:flex-start;margin:10px 0 4px}.filters>.veld{flex:0 0 170px;margin-bottom:0}.filtergroep{border:0;margin:0;padding:0;min-width:0}.filtergroep legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--tekst-licht)}.chips{display:flex;flex-wrap:wrap;gap:6px}.keuzechip{position:relative;display:inline-flex}.keuzechip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.keuzechip label{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;border:1px solid var(--rand-sterk);background:var(--vlak);font-size:13px;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s}.keuzechip label:hover{border-color:var(--kleur-primair)}.keuzechip input:checked+label{background:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff;font-weight:500}.keuzechip input:checked+label:before{content:"✓";content:"✓" / "";font-size:11px}.keuzechip input:focus-visible+label{outline:2px solid var(--kleur-primair);outline-offset:2px}.plekkenlijst{list-style:none;margin:12px 0 6px;padding:0;display:grid;gap:10px}.plekkenlijst>li{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:4px 12px;align-items:start}.plekdag{font-weight:600;padding-top:6px}.plekdag:first-letter{text-transform:uppercase}.plekknoppen{display:flex;flex-wrap:wrap;gap:6px}.plekknop{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:5px 10px;border-radius:var(--radius-klein);text-align:left;line-height:1.3}.plekknop strong{font-size:14px;font-variant-numeric:tabular-nums}.plekknop span{font-size:12px;color:var(--tekst-licht)}.plekknop.gekozen{background:var(--kleur-primair);border-color:var(--kleur-primair);color:#fff;box-shadow:0 0 0 3px var(--primair-ring)}.plekknop.gekozen span{color:#ffffffd9}.standaardlijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;margin:8px 0 4px}.standaardgroep{margin:0 0 12px;padding:10px 14px 6px;border:1px solid var(--rand);border-radius:var(--radius)}.standaardgroep legend{padding:0 6px;font-weight:600}.receptstappen{margin:0;padding-left:20px}.receptstappen>li+li{margin-top:4px}.receptstappen .hulp{display:block;margin:0}.receptstappen .kleurblok{margin-right:6px}.bibliotheekgroep{border-top:1px solid var(--rand);padding:8px 0}.bibliotheekgroep>summary{cursor:pointer;font-weight:600;padding:4px 0}.bibliotheekgroep>summary .hulp{display:inline;font-weight:400}.bibliotheekgroep>.knoppen{margin:8px 0}@media(max-width:660px){.plekkenlijst>li{grid-template-columns:1fr}.plekdag{padding-top:0}}.receptformulier{max-width:980px}.receptknop{margin-bottom:14px}.receptinvoer{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.receptinvoer>li{position:relative;padding:12px 14px 12px 46px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht)}.receptinvoer .rij{margin-bottom:0}.receptinvoer .knoppen{margin-top:8px}.receptnummer{position:absolute;left:12px;top:14px;width:24px;height:24px;border-radius:50%;background:var(--primair-zacht);color:var(--kleur-primair);font-size:12.5px;font-weight:700;line-height:24px;text-align:center}.recept+.recept,.recept+.knop,.recept+.receptformulier{margin-top:14px}.receptkop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.receptkop .hulp{display:inline;margin:0}.receptkop .status{margin-left:auto}.receptopmerking{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--info-rand);background:var(--info-vlak);color:var(--info);border-radius:0 var(--radius-klein) var(--radius-klein) 0;font-size:13.5px}.receptregels{list-style:none;margin:0 0 8px;padding:0;counter-reset:receptregel}.receptregels>li{counter-increment:receptregel;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-top:1px solid var(--rand)}.receptregels>li:before{content:counter(receptregel);flex:none;width:22px;height:22px;border-radius:50%;background:var(--neutraal-vlak);color:var(--neutraal);font-size:12px;font-weight:700;line-height:22px;text-align:center}.receptregels>li.ingepland:before{content:"✓";content:"✓" / "";background:var(--succes-vlak);color:var(--succes)}.receptregels .kleurblok{margin-right:0}.receptregeltekst{flex:1 1 260px;min-width:0}.receptregeltekst .hulp{display:inline}.receptregeltoelichting{display:block;font-size:13.5px;color:var(--tekst-licht)}.receptbehandeling{padding:1px 10px;border-radius:999px;background:var(--primair-zacht);color:var(--kleur-primair);font-size:13px;font-weight:600}.receptafspraak{font-size:13.5px;font-weight:500}.receptenlijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.receptenlijst>.vlak{margin-bottom:0}.leegvlak{text-align:center;padding:28px 20px}.bewindbanner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius);margin:0 0 12px;border:1px solid #d9cdf2;background:#f5f1fc;color:#4b2a85;line-height:1.45}.bewindbanner .icoon{margin-top:1px}.bewindstatus{margin:0 0 10px}.bewindstatus strong{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;background:var(--neutraal-vlak);color:var(--neutraal)}.bewindstatus-geen strong{background:var(--succes-vlak);color:var(--succes)}.bewindstatus-bewind strong,.bewindstatus-curatele strong{background:#f5f1fc;color:#4b2a85}.wlz{margin-top:18px;padding-top:14px;border-top:1px solid var(--rand)}.wlzstatus{margin:0 0 10px}.wlzstatus strong{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;background:var(--neutraal-vlak);color:var(--neutraal)}.wlzstatus-geen strong{background:var(--succes-vlak);color:var(--succes)}.wlzstatus-zorgkantoor strong{background:#eef5fb;color:#1f5a85}.kaart-eigenkleur{--primair-donker: color-mix(in srgb, var(--kleur-primair) 84%, #000);--primair-licht: color-mix(in srgb, var(--kleur-primair) 8%, #fff);--primair-zacht: color-mix(in srgb, var(--kleur-primair) 15%, #fff);--primair-ring: color-mix(in srgb, var(--kleur-primair) 30%, transparent)}.kaart-kop-gekleurd .patientkop{--kop-tekst: #fff;--kop-zacht: rgba(255, 255, 255, .84);--kop-lijn: rgba(255, 255, 255, .28);--kop-avatar: rgba(255, 255, 255, .2);background:linear-gradient(135deg,var(--kleur-primair),var(--primair-donker));border-color:transparent;color:var(--kop-tekst)}.kaart-kop-gekleurd.kaart-lichtekleur .patientkop{--kop-tekst: #1c2430;--kop-zacht: rgba(28, 36, 48, .74);--kop-lijn: rgba(28, 36, 48, .2);--kop-avatar: rgba(255, 255, 255, .6)}.kaart-kop-gekleurd .patientkop h1,.kaart-kop-gekleurd .patientkop .kaartkop .dossier{color:var(--kop-tekst)}.kaart-kop-gekleurd .patientkop .kaartkop,.kaart-kop-gekleurd .patientkop .hulp,.kaart-kop-gekleurd .patientkop .label{color:var(--kop-zacht)}.kaart-kop-gekleurd .patientkop .formulier{border-top-color:var(--kop-lijn)}.kaart-kop-gekleurd .patientkop .avatar{background:var(--kop-avatar);color:var(--kop-tekst)}.kaart-kolommen-1 .secties{grid-template-columns:minmax(0,1fr)}.kaart-kolommen-1 .secties>*{grid-column:1 / -1}.kaart-kolommen-2 .secties{grid-template-columns:repeat(2,minmax(0,1fr))}.kaart-kolommen-3 .secties{grid-template-columns:repeat(3,minmax(0,1fr))}.kaart-compact .patientkop{padding:12px 16px 10px}.kaart-compact .avatar-groot{width:44px;height:44px;font-size:16px}.kaart-compact .opmerkingen,.kaart-compact .waarschuwingen,.kaart-compact .bewindbanner{padding:8px 12px;margin-bottom:8px}.kaart-compact .kaartmenu{margin-bottom:10px}.kaart-compact .secties{gap:10px}.kaart-compact .secties>.vlak{padding:10px 14px}.kaart-compact .secties .vlak h2{font-size:14px;padding-bottom:6px;margin-bottom:8px}.kaart-compact .regels li{padding:6px 0}.kaartmenu .kaartmenu-aanpassen{margin-left:auto}.kaartverborgen{margin-top:12px}@media(max-width:1100px){.kaart-kolommen-3 .secties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kaart-kolommen-2 .secties,.kaart-kolommen-3 .secties{grid-template-columns:minmax(0,1fr)}.kaart-kolommen-2 .secties>*,.kaart-kolommen-3 .secties>*{grid-column:1 / -1}.kaartmenu .kaartmenu-aanpassen{margin-left:0}}.keuzerij{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);overflow:hidden;background:var(--vlak)}.keuzeknop{position:relative;display:inline-flex;align-items:center;padding:6px 14px;font-size:13.5px;font-weight:500;color:var(--tekst-licht);cursor:pointer;border-left:1px solid var(--rand-sterk)}.keuzeknop:first-child{border-left:0}.keuzeknop input{position:absolute;opacity:0;pointer-events:none}.keuzeknop:has(input:checked){background:var(--primair-zacht);color:var(--kleur-primair);font-weight:600}.keuzeknop:has(input:focus-visible){outline:2px solid var(--kleur-primair);outline-offset:-2px}.kaal{list-style:none;margin:0;padding:0}.gevonden{margin-top:14px;padding:14px 16px;border:1px solid var(--succes-rand);border-radius:var(--radius);background:var(--succes-vlak)}.gevonden h3{margin:0 0 10px}.proefpersonen{margin-top:12px}.kaartinstellingen{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:16px;align-items:start}.kaartinstellingen-voorbeeld{position:sticky;top:16px}.kleurkeuzes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.kleurkeuze{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--rand-sterk);border-radius:999px;background:var(--vlak);font:inherit;font-size:13px;color:var(--tekst);cursor:pointer}.kleurkeuze:hover{border-color:var(--tekst-zacht)}.kleurkeuze[aria-pressed=true]{border-color:var(--tekst);box-shadow:0 0 0 2px var(--primair-ring);font-weight:600}.kleurstaal{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.kaartblokken{list-style:none;margin:0;padding:0}.kaartblokken>li{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:4px 12px;padding:6px 0;border-top:1px solid var(--rand)}.kaartblokken>li:first-child{border-top:0}.kaartblokken .veld,.kaartblokken .vinkje{margin:0}.kaartblokken>li.uit .vinkje label{color:var(--tekst-zacht)}.kaartblokknoppen{display:inline-flex;gap:2px}.kaartblokknoppen .knop{min-width:32px}.stillelabel .label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kaartvoorbeeld{font-size:11px;line-height:1.35;pointer-events:none;-webkit-user-select:none;user-select:none}.kaartinstellingen-voorbeeld .kaartvoorbeeld .patientkop{padding:8px 10px;margin-bottom:8px;border-radius:8px}.kaartvoorbeeld .patientkern{gap:8px;align-items:center}.kaartvoorbeeld .patientnaam{flex:1 1 auto}.kaartvoorbeeld .avatar-groot{width:28px;height:28px;font-size:11px}.kaartvoorbeeld .voorbeeldnaam{display:block;font-size:13px}.kaart-kop-gekleurd .patientkop .voorbeeldnaam{color:var(--kop-tekst)}.kaartvoorbeeld .kaartkop{font-size:10.5px;gap:2px 8px}.kaartvoorbeeld .knop{font-size:10px;padding:2px 6px;line-height:14px}.kaartinstellingen-voorbeeld .kaartvoorbeeld:not([class*=kaart-kolommen-]) .secties{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.kaartinstellingen-voorbeeld .kaartvoorbeeld .secties{gap:6px}.kaartinstellingen-voorbeeld .kaartvoorbeeld .secties>.vlak{padding:6px 8px;border-radius:6px;min-height:46px;margin:0}.kaartinstellingen-voorbeeld .kaartvoorbeeld.kaart-compact .secties{gap:3px}.kaartinstellingen-voorbeeld .kaartvoorbeeld.kaart-compact .secties>.vlak{padding:4px 6px;min-height:36px}.voorbeeldkop{display:block;font-weight:600;margin-bottom:4px}.voorbeeldregel{display:block;height:5px;border-radius:3px;background:var(--primair-zacht);margin-top:4px}.voorbeeldregel.kort{width:60%;background:var(--neutraal-vlak)}@media(max-width:1100px){.kaartinstellingen{grid-template-columns:minmax(0,1fr)}.kaartinstellingen-voorbeeld{position:static}}@media(max-width:660px){.kaartblokken>li{grid-template-columns:minmax(0,1fr) auto}.kaartblokken>li .stillelabel{grid-column:1 / -1;grid-row:2}}.stil{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.linkknop{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:500;text-align:inherit;color:var(--kleur-primair);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.linkknop:hover{color:var(--primair-donker)}.linkknop:disabled{opacity:.55;cursor:default}.linkknop-letop{color:var(--waarschuwing);font-weight:600}.linkknop-letop:hover{color:#5c3800}.linkknop-bewind{color:#4b2a85;font-weight:600}.infohouder{container-type:inline-size;margin:0 0 16px}.infoblokken{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.infoblok{min-width:0;padding:14px 16px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw)}.infokop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--tekst-licht)}.infokop .icoon{color:var(--tekst-zacht)}h3.infokop{margin-top:14px}.inforegels{margin:0}.inforegel{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:6px 0;border-top:1px solid var(--rand)}.inforegel:first-child{border-top:0}.inforegel dt{flex:none;max-width:50%;font-size:13px;color:var(--tekst-licht)}.inforegel dd{min-width:0;margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.inforegels-onder .inforegel,.inforegel-onder{display:block}.inforegels-onder .inforegel dt,.inforegel-onder dt{max-width:none;font-size:12.5px}.inforegels-onder .inforegel dd,.inforegel-onder dd{text-align:left;font-weight:600}.inforegel-onder .infodatum+.infoextra{display:inline;margin-left:2px}.infodatum{white-space:nowrap}.infoleeg{color:var(--tekst-zacht);font-weight:400}.infoextra{display:block;font-size:12.5px;font-weight:400;color:var(--tekst-licht)}.inforegel dd .status{vertical-align:baseline}.bsntonen{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 10px}.bsntonen .melding{flex-basis:100%;margin:4px 0 0;text-align:left}.infoblok .bewindbanner{gap:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}.infoblok .bewindbanner .icoon{width:16px;height:16px}.bijzonderheden{border-top:3px solid var(--rand-sterk)}.bijzonderheden-info{border-top-color:var(--info-rand)}.bijzonderheden-letop{border-top-color:#e0a526}.bijzonderheden-aandacht{border-top-color:var(--fout);background:color-mix(in srgb,var(--fout-vlak) 45%,var(--vlak))}.bijzonderheden .opmerkingen,.bijzonderheden .waarschuwingen{gap:8px;margin:8px 0 0;padding:8px 10px;font-size:13px}.bijzonderheden .opmerkingen .icoon,.bijzonderheden .waarschuwingen .icoon{width:16px;height:16px}.bijzonderheden .bannertekst ul{padding-left:16px}.bijzonderheden .opmerking-extra{font-weight:600}.bijzonderheden-leeg{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:2px 0 0;font-size:13px}.bijzonderheden-knop{margin:10px 0 0;font-size:13px}.bijzonderheden{order:-1}@container (min-width: 560px){.infoblokken{grid-template-columns:repeat(2,minmax(0,1fr))}.bijzonderheden{grid-column:1 / -1}}@container (min-width: 900px){.infoblokken{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1180px){.infoblokken{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr)}.bijzonderheden{grid-column:auto;order:0}}.kaart-tabbladen>.pagina{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw)}.kaart-tabbladen>.pagina>.patientkop{margin:0;border:0;box-shadow:none;border-radius:var(--radius-groot) var(--radius-groot) 0 0;padding:18px 20px 14px}.kaart-tabbladen>.pagina>h1{margin:18px 20px 14px}.kaart-tabbladen>.pagina>.melding,.kaart-tabbladen>.pagina>.laadt{margin:0 20px 14px}.kaart-tabbladen .infohouder{margin:0;padding:2px 20px 18px}.kaart-kop-gekleurd.kaart-tabbladen .infohouder{padding-top:18px}.kaart-tabbladen .infoblok{box-shadow:none;border-radius:var(--radius)}.kaart-tabbladen .kaarttabs{margin:0;border:0;border-radius:0 0 var(--radius-groot) var(--radius-groot);box-shadow:none}.kaart-tabbladen .kaarttabbalk{padding:0 20px;border-top:1px solid var(--rand)}.kaart-tabbladen .kaartverborgen{margin:0;padding:0 20px 16px}.kaarttabs{margin:0 0 16px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw);scroll-margin-top:12px}.kaarttabbalk{display:flex;align-items:flex-end;gap:8px;padding:4px 12px 0;border-bottom:1px solid var(--rand)}.kaarttablijst{display:flex;flex-wrap:wrap;flex:1 1 auto;gap:0;min-width:0}.kaarttab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 11px 10px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--tekst-licht);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.kaarttab .icoon{color:var(--tekst-zacht)}.kaarttab:hover{color:var(--tekst);border-bottom-color:var(--rand-sterk)}.kaarttab[aria-selected=true],.kaarttab-gekozen{color:var(--kleur-primair);font-weight:600;border-bottom-color:var(--kleur-primair)}.kaarttab[aria-selected=true] .icoon{color:var(--kleur-primair)}.kaarttab:focus-visible{outline-offset:-2px;border-radius:6px 6px 0 0}.tabteken{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;background:var(--neutraal-vlak);color:var(--neutraal)}.tabteken-letop{background:#f5b324;color:#3d2600}.tabteken-aandacht{background:var(--fout);color:#fff}.tabteken-bewind{background:#6b46c1;color:#fff}.kaarttabs-aanpassen{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin-bottom:6px;border-radius:8px;color:var(--tekst-licht);text-decoration:none}.kaarttabs-aanpassen:hover{background:var(--primair-licht);color:var(--kleur-primair)}.kaarttabs>.kaartpaneel{margin:0;border:0;border-radius:0 0 var(--radius-groot) var(--radius-groot);box-shadow:none;padding:18px 20px 20px}.kaarttabs>.kaartpaneel[hidden]{display:none}.kaarttabs>.kaartpaneel>h2{border-bottom:0;padding-bottom:0}.kaart-compact .infohouder,.kaart-compact .kaarttabs{margin-bottom:10px}.kaart-compact .infoblokken{gap:8px}.kaart-compact .infoblok{padding:10px 12px}.kaart-compact .inforegel{padding:4px 0}.kaart-compact .kaarttab{padding:7px 8px 6px}.kaart-compact .kaarttabs>.kaartpaneel{padding:12px 14px 14px}@media(max-width:760px){.kaarttablijst{flex-wrap:nowrap;overflow-x:auto}.kaart-tabbladen .infohouder,.kaart-tabbladen>.pagina>.patientkop,.kaart-tabbladen .kaarttabbalk{padding-left:14px;padding-right:14px}.kaarttabs>.kaartpaneel{padding:16px 14px 18px}.inforegel dt{max-width:60%}}.kaartvoorbeeld .infohouder{container-type:normal;margin:0}.kaartvoorbeeld.kaart-tabbladen>.pagina{border-radius:8px}.kaartinstellingen-voorbeeld .kaartvoorbeeld.kaart-tabbladen>.pagina>.patientkop{margin:0;padding:8px 10px;border-radius:8px 8px 0 0}.kaartvoorbeeld.kaart-tabbladen .infohouder{padding:2px 8px 8px}.kaartvoorbeeld.kaart-kop-gekleurd.kaart-tabbladen .infohouder{padding-top:8px}.kaartvoorbeeld.kaart-tabbladen .infoblokken{margin-bottom:0}.kaartvoorbeeld .infoblokken{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:8px}.kaartvoorbeeld .infoblok{padding:4px 5px;border-radius:5px;font-size:9px}.kaartvoorbeeld .bijzonderheden{order:0;border-top-width:2px}.kaartvoorbeeld .kaarttabs{border-radius:6px}.kaartvoorbeeld.kaart-tabbladen .kaarttabs{border-radius:0 0 8px 8px}.kaartvoorbeeld .kaarttabbalk{padding:0 4px}.kaartvoorbeeld .kaarttablijst{flex-wrap:wrap;overflow:visible}.kaartvoorbeeld .kaarttab{padding:3px 4px 2px;font-size:9px;cursor:default}.kaartvoorbeeld .kaarttabs>.kaartpaneel{padding:6px 8px;min-height:46px}.kaartblokken-tabbladen>li{grid-template-columns:minmax(0,1fr) auto}@media print{.kaarttabbalk,.kaarttabs-aanpassen,.bijzonderheden-knop{display:none}.infohouder{container-type:normal}.infoblokken{grid-template-columns:repeat(3,minmax(0,1fr))}.infoblok,.kaarttabs{box-shadow:none}}.venster-achtergrond{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px;background:#10182873;overflow-y:auto}.venster{width:min(760px,100%);background:var(--vlak);border-radius:var(--radius-groot);box-shadow:0 24px 60px #10182847;outline:none}.venster-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--rand)}.venster-kop h2{margin:0;font-size:17px}.venster-sluiten{flex:none}.venster-inhoud{padding:16px 20px 20px}.venster-inhoud .tekstblok{font-size:15px;line-height:1.6;margin:10px 0}body.venster-open{overflow:hidden}.notitielijst{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.notitieregel{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--rand);border-left:3px solid var(--info-rand);border-radius:var(--radius-klein);background:var(--vlak);font:inherit;text-align:left;color:var(--tekst);cursor:pointer;transition:border-color .15s,background .15s}.notitieregel:hover{background:var(--vlak-zacht);border-top-color:var(--rand-sterk);border-right-color:var(--rand-sterk);border-bottom-color:var(--rand-sterk)}.notitieregel.notitie-concept{border-left-color:var(--waarschuwing)}.notitieregel.notitie-definitief{border-left-color:var(--succes)}.notitieregel-kop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.notitieregel-datum{margin-left:auto;font-size:12.5px;color:var(--tekst-licht);font-variant-numeric:tabular-nums}.notitieregel-tekst{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.notitieregel .hulp{margin-top:0;font-size:12.5px}.uploadvlak{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:18px 16px;margin:0 0 12px;border:2px dashed var(--rand-sterk);border-radius:var(--radius);background:var(--vlak-zacht);color:var(--tekst-licht);text-align:center;transition:border-color .15s,background .15s}.uploadvlak .icoon{color:var(--kleur-primair)}.uploadvlak .hulp{flex-basis:100%;margin:0}.uploadvlak-erboven{border-color:var(--kleur-primair);background:var(--primair-licht)}.uploaden .formulier{margin-bottom:14px}.regels.gekozen{margin-bottom:10px}.gekozen-fout strong{color:var(--tekst-zacht);text-decoration:line-through}.gekozen-fout .status{margin-left:6px}.bestandlink{display:inline-flex;align-items:flex-start;gap:10px;color:var(--tekst);text-decoration:none}.bestandlink strong{color:var(--kleur-primair)}.bestandlink:hover strong{text-decoration:underline}.bestandlink .hulp{margin-top:1px}.bestandicoon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:44px;border-radius:6px;background:var(--neutraal-vlak);color:var(--neutraal);font-size:10px;font-weight:700;letter-spacing:.02em}.bestandicoon-pdf{background:#fdecea;color:#b42318}.bestandicoon-jpg,.bestandicoon-jpeg,.bestandicoon-png,.bestandicoon-gif,.bestandicoon-webp,.bestandicoon-bmp,.bestandicoon-heic{background:var(--succes-vlak);color:var(--succes)}.bestandicoon-stl,.bestandicoon-ply,.bestandicoon-obj,.bestandicoon-dcm{background:var(--info-vlak);color:var(--info)}.bestandentabel td:last-child .knoppen{justify-content:flex-end;flex-wrap:nowrap}.icoon-omlaag{transform:rotate(180deg)}fieldset.keuzerondjes{border:0;padding:0;margin:0 0 12px;min-width:0}.keuzerondjes>legend{padding:0}.keuzerondjes-opties{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.keuzerondjes-naast .keuzerondjes-opties{flex-direction:row;flex-wrap:wrap;gap:8px}.keuzerondje{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px 6px 10px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);background:var(--vlak);cursor:pointer;transition:border-color .15s,background .15s}.keuzerondje:hover{border-color:var(--kleur-primair)}.keuzerondje:has(input:checked){border-color:var(--kleur-primair);background:var(--primair-licht);font-weight:500}.keuzerondje:has(input:focus-visible){outline:3px solid var(--primair-ring);outline-offset:1px}.keuzerondje input{width:18px;height:18px;margin:0;flex:none}.veld-fout .keuzerondje:not(:has(input:checked)){border-color:var(--fout-rand);background:var(--fout-vlak)}.veldfout{display:block;margin-top:5px;color:var(--fout);font-size:13px;font-weight:500}.vragengroep+.vragengroep{margin-top:18px}.vragengroep>h2,.vragengroep>h3{margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--rand);font-size:16px}.vraag{padding:12px 0;border-bottom:1px solid var(--rand);scroll-margin:80px}.vraag:last-child{border-bottom:0}.vraag .keuzerondjes{margin-bottom:0}.vraag .keuzerondjes>legend{margin-bottom:8px;font-size:14.5px;font-weight:500;line-height:1.45}.vraag>.veld:not(.keuzerondjes){max-width:560px;margin:10px 0 0}.vraag>.veld:only-child{margin-top:0}.vragenlijstformulier{max-width:860px}.antwoordgroep+.antwoordgroep{margin-top:14px}.antwoordgroep h3,.antwoordgroep h4{margin:0 0 6px;font-size:14px}.antwoordgroep dl{margin:0}.antwoord{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,34%);gap:4px 16px;padding:6px 8px;border-top:1px solid var(--rand)}.antwoord dt{color:var(--tekst-licht)}.antwoord dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.antwoord-ja{background:var(--waarschuwing-vlak);border-radius:var(--radius-klein)}.antwoord-ja dt{color:var(--tekst)}.antwoord-weetniet dd strong{color:var(--info)}.antwoordtekst{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere}.letopwoord{display:inline-flex;padding:0 8px;border-radius:999px;background:#fde7b0;color:var(--waarschuwing);font-size:12px;font-weight:600}@media(max-width:560px){.antwoord{grid-template-columns:minmax(0,1fr)}}.letoplijst{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin:0 0 14px;border:1px solid var(--waarschuwing-rand);border-radius:var(--radius);background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.letoplijst ul{margin:2px 0 0;padding-left:18px}.vragenlijstregel-kop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:500}.status-vl-open,.status-vl-verlopen{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-vl-ingevuld{background:var(--info-vlak);color:var(--info)}.status-vl-doorgenomen,.status-bericht-verzonden{background:var(--succes-vlak);color:var(--succes)}.status-vl-ingetrokken,.status-vl-geblokkeerd,.status-bericht-niet_verzonden{background:var(--neutraal-vlak);color:var(--neutraal)}.status-bericht-wachtrij{background:var(--info-vlak);color:var(--info)}.status-bericht-mislukt{background:var(--fout-vlak);color:var(--fout)}.kanaal-veilig{display:inline-flex;align-items:center;gap:4px;color:var(--succes);font-size:13px;white-space:nowrap}.status-veilig-geopend{background:var(--succes-vlak);color:var(--succes)}.status-veilig-niet_geopend,.status-veilig-klaar{background:var(--info-vlak);color:var(--info)}.status-veilig-verlopen,.status-veilig-geblokkeerd{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-veilig-ingetrokken{background:var(--neutraal-vlak);color:var(--neutraal)}.bewijs{margin-top:18px;padding-top:14px;border-top:1px solid var(--rand)}.bewijs h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:15px}.bewijs h4{margin:14px 0 6px;font-size:14px}.bewijs-stappen{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.bewijs-stap{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:10px;padding-left:10px;border-left:3px solid var(--rand-sterk)}.bewijs-stap .hulp{display:block;overflow-wrap:anywhere}.bewijs-stap-geopend,.bewijs-stap-bijlage_gedownload{border-left-color:var(--succes)}.bewijs-stap-code_onjuist,.bewijs-stap-geblokkeerd,.bewijs-stap-ingetrokken{border-left-color:var(--waarschuwing-rand)}.bewijs-tijd{color:var(--tekst-licht);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.bewijs-stap{grid-template-columns:minmax(0,1fr);gap:2px}}.mailtekst{margin:14px 0 0;padding:14px 16px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht);white-space:pre-wrap;overflow-wrap:anywhere}.anamnese-vragenlijst{margin-top:14px;padding-top:12px;border-top:1px solid var(--rand)}.anamnese-vragenlijst .hulp{margin:0 0 8px}.bijzonderheden .vragenlijstpunten .linkknop{margin-top:4px;font-size:12.5px}.vraagkaarten{list-style:none;margin:12px 0;padding:0;max-width:900px}.vraagkaart{margin-bottom:10px}.vraagkaart-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:8px}.vraagkaart-kop .knoppen{margin:0}.patientpagina{max-width:760px;margin:0 auto;padding:28px 16px 48px;font-size:16px}.patientpagina .testbalk{margin:-28px -16px 20px}.patientpagina-kop{display:flex;align-items:center;gap:14px;margin-bottom:18px}.patientpagina-kop .logo{max-height:56px;max-width:180px}.patientpagina-kop .merk-groot{margin-bottom:0;flex:none}.patientpagina-kop h1{margin:0;font-size:24px;line-height:1.25}.patientpagina-kop h1:focus{outline:none}.patientpagina-praktijk{margin:0;color:var(--tekst-licht);font-weight:500}.patientpagina>.vlak{padding:22px 24px}.patientpagina .label,.patientpagina .vraag .keuzerondjes>legend{font-size:16px}.patientpagina .hulp{font-size:14px}.patientpagina .keuzerondje{min-height:44px;padding:8px 16px 8px 12px}.patientpagina .knop{min-height:44px;font-size:16px}.patientpagina-voet{margin:16px 0 0;color:var(--tekst-licht);font-size:13.5px;text-align:center}.beveiligd .patientpagina-kop h1 .icoon{vertical-align:-2px;color:var(--kleur-primair)}.codeveld input{max-width:12ch;font-size:22px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.codevoorbeeld{letter-spacing:.12em;white-space:nowrap}.beveiligd-bericht h2{margin:0 0 4px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.beveiligd-bericht h3{margin:18px 0 6px;font-size:16px}.beveiligd-tekst{margin:14px 0;padding:16px 18px;border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--vlak-zacht);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.beveiligd-bijlagen{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.beveiligd-bijlagen a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:500;overflow-wrap:anywhere}@media print{.beveiligd .testbalk,.beveiligd .melding,.beveiligd .patientpagina-voet{display:none}.beveiligd-tekst{border:0;padding:0;background:none}}.portaal-kopnaam{flex:1;min-width:0}.portaal-uitloggen .knop .icoon{margin-right:2px}.portaal main>.vlak,.portaal .portaal-patient>.vlak{margin-bottom:12px}.portaal h2{margin:0 0 10px;font-size:20px;line-height:1.3}.portaal h3{margin:0 0 10px;font-size:17px}.portaal-welkom{margin:0 0 14px;padding:14px 16px;border-radius:var(--radius-klein);background:var(--primair-licht);white-space:pre-wrap;overflow-wrap:anywhere}.portaal-patient>h2{margin:22px 0 10px}.portaal-geboren{color:var(--tekst-licht);font-size:15px;font-weight:400}.portaal-afspraken{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.portaal-afspraak{padding:12px 14px;border:1px solid var(--rand);border-left:4px solid var(--kleur-primair);border-radius:var(--radius-klein);background:var(--vlak)}.portaal-afspraak p{margin:0 0 4px}.portaal-afspraak-geweest,.portaal-afspraak-niet_gekomen,.portaal-afspraak-afgezegd{border-left-color:var(--rand-sterk)}.portaal-afspraak .status{margin-left:8px;background:var(--neutraal-vlak);color:var(--neutraal)}.portaal-afspraak .portaal-stand-bezig{background:var(--succes-vlak);color:var(--succes)}.portaal-afspraak .knoppen,.portaal-afspraak .bevestiging{margin-top:8px}.portaal-wanneer{font-weight:600}.portaal-wanneer:first-letter,.portaal-dag h4:first-letter{text-transform:uppercase}.portaal-eerder summary{cursor:pointer;font-weight:600}.portaal-eerder[open] summary{margin-bottom:12px}.portaal-gegevens{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px}.portaal-gegevens dt{color:var(--tekst-licht)}.portaal-gegevens dd{margin:0;overflow-wrap:anywhere}.portaal-gegevens dd span{display:block}.portaal-doorgegeven{margin:6px 0 0;padding-left:18px}.portaal-tijdkiezer{margin-top:8px}.portaal-dagen{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:4px 0 6px}.portaal-daguit{display:flex;flex-direction:column;align-items:center;min-height:48px;padding:6px 4px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);background:var(--vlak);color:var(--tekst);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.portaal-daguit span{color:var(--tekst-licht);font-size:12px;font-weight:400}.portaal-daguit:hover{border-color:var(--kleur-primair);background:var(--primair-licht)}.portaal-daguit:focus-visible{outline:3px solid var(--primair-ring);outline-offset:1px}.portaal-daguit[aria-pressed=true]{border-color:var(--kleur-primair);background:var(--primair-licht);box-shadow:inset 0 0 0 1px var(--kleur-primair)}.portaal-daguit[aria-pressed=true] span{color:var(--tekst)}.portaal-dag h4{margin:14px 0 8px;font-size:15px}.portaal-tijden{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.portaal-tijd{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:6px 4px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);background:var(--vlak);color:var(--tekst);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.portaal-tijd small{max-width:100%;color:var(--tekst-licht);font-size:12px;font-weight:400;line-height:1.25;text-align:center;overflow-wrap:anywhere}.portaal-tijd:hover{border-color:var(--kleur-primair);background:var(--primair-licht)}.portaal-tijd:focus-visible{outline:3px solid var(--primair-ring);outline-offset:1px}.portaal-tijd[aria-pressed=true]{border-color:var(--kleur-primair);background:var(--kleur-primair);color:#fff}.portaal-tijd[aria-pressed=true] small{color:#fff}.portaal-bevestigen{margin-top:18px;padding:14px 16px;border:2px solid var(--kleur-primair);border-radius:var(--radius-klein);background:var(--primair-licht)}.portaal-bevestigen h3:focus{outline:none}.portaal-bevestigen .portaal-gegevens{margin:0}.portaal-soort{margin-bottom:12px}.portaalvoorstel-nieuw{font-weight:600}.portaalvoorstel-kaart{border-left:4px solid var(--info)}.portaal .portaal-patient>.portaal-taak{border-left:4px solid var(--waarschuwing)}.portaal-taak p{margin:0 0 8px}.portaal-documenten{display:grid;gap:10px;margin:0;padding:0;list-style:none}.portaal-document{padding:12px 14px;border:1px solid var(--rand);border-left:4px solid var(--rand-sterk);border-radius:var(--radius-klein);background:var(--vlak)}.portaal-document p{margin:0 0 4px;overflow-wrap:anywhere}.portaal-document .knoppen{margin-top:8px}.portaal-documentnaam{font-weight:600}.portaal-document-te_ondertekenen,.portaal-document-open,.portaal-document-over_termijn{border-left-color:var(--waarschuwing)}.portaal-document-ondertekend,.portaal-document-betaald{border-left-color:var(--succes)}.status.portaal-document-te_ondertekenen,.status.portaal-document-open,.status.portaal-document-over_termijn{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status.portaal-document-ondertekend,.status.portaal-document-betaald{background:var(--succes-vlak);color:var(--succes)}.portaal .portaal-documentvel{margin-bottom:12px}.portaal-kosten{padding:12px 14px;border-radius:var(--radius-klein);background:var(--primair-licht)}.portaal-kosten dd{font-variant-numeric:tabular-nums}.portaal-kosten .portaal-zelf{font-weight:700}.portaal-betaalgegevens{padding:12px 14px;border-radius:var(--radius-klein);background:var(--primair-licht)}.portaal-betaalgegevens dd{font-weight:600}.portaal-betalingen{margin:0 0 8px;padding-left:18px}.portaal h4{margin:14px 0 6px;font-size:15px}@media(max-width:560px){.portaal .patientpagina-kop{flex-wrap:wrap}.portaal-gegevens{grid-template-columns:1fr;gap:2px}.portaal-gegevens dd{margin-bottom:8px}.portaal .portaal-documentvel{padding:18px 14px}.portaal .adresblokken{gap:14px}}@media print{.portaal .portaal-uitloggen,.portaal .patientpagina-voet{display:none}.portaal-betaalgegevens,.portaal-kosten{padding:0;background:none}}fieldset.datumdelen-veld{border:0;padding:0;margin:18px 0 12px}.datumdelen-veld>legend{padding:0}.datumdelen{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.datumdelen label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500}.datumdelen input{width:72px;padding:9px 10px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein);font:inherit;font-size:17px}.datumdelen .datumdeel-jaar input{width:100px}.datumdelen input:focus-visible{outline:3px solid var(--primair-ring);border-color:var(--kleur-primair)}@media(max-width:560px){.patientpagina{padding-top:16px}.patientpagina .testbalk{margin-top:-16px}.patientpagina>.vlak{padding:16px}.patientpagina-kop h1{font-size:21px}}.knoppen.nietafdrukken{margin-bottom:16px}.afdruk{max-width:820px;padding:28px 32px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw);color:#111}.afdruk-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid #111}.afdruk-praktijk{margin:0;font-weight:600}.afdruk-titel{margin:0;font-size:22px}.afdruk-ingevuld{margin:0;text-align:right;font-size:13px}.afdruk-patient{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0 0 12px}.afdruk-patient dt{font-size:12px;color:#444}.afdruk-patient dd{margin:0;font-weight:600;min-height:22px}.afdruk-uitleg{margin:0 0 10px;font-size:13.5px}.afdruk-groep{margin-top:12px}.afdruk-groep h3{margin:0 0 2px;padding:4px 0;font-size:15px;border-bottom:1px solid #111;break-after:avoid}.afdruk-vraag{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:baseline;padding:6px 0;border-bottom:1px solid #d6d6d6;break-inside:avoid}.afdruk-vraag p{margin:0}.afdruk-vraag-open{grid-template-columns:minmax(0,1fr)}.afdruk-hokjes{display:flex;flex-wrap:wrap;gap:4px 16px;white-space:nowrap}.afdruk-hokjeslabel{font-weight:600}.afdruk-toelichting{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;color:#333}.afdruk-antwoord{color:#111;font-weight:600;white-space:pre-wrap}.hokje{display:inline-block;position:relative;width:13px;height:13px;margin-right:5px;border:1.5px solid #111;vertical-align:-2px}.hokje-aan:before,.hokje-aan:after{content:"";position:absolute;left:50%;top:-2px;width:1.6px;height:14px;background:#111}.hokje-aan:before{transform:translate(-50%) rotate(45deg)}.hokje-aan:after{transform:translate(-50%) rotate(-45deg)}.schrijflijn{display:block;flex:1 1 200px;min-width:160px;height:22px;border-bottom:1px solid #111}.afdruk-vraag-open .afdruk-toelichting{flex-direction:column;align-items:stretch}.afdruk-vraag-open .schrijflijn{flex:none;height:28px}.afdruk-ondertekening p{margin:6px 0}.afdruk-handtekening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px}.afdruk-handtekening p{display:flex;align-items:flex-end;gap:8px}.afdruk-voet{margin:16px 0 0;font-size:13px;color:#333}@media(max-width:640px){.afdruk{padding:18px 16px}.afdruk-patient,.afdruk-vraag{grid-template-columns:minmax(0,1fr)}}.medicatie>.hulp:first-child{margin:0 0 10px}.medicatie-vragenlijst{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--info-rand);border-radius:var(--radius-klein);background:var(--info-vlak);color:var(--info);font-size:13px;line-height:1.45}.medicatie-vragenlijst .icoon{flex:none;margin-top:1px}.medicatie-vragenlijst ul{margin:2px 0 0;padding-left:18px}.medicatielijst{margin-bottom:12px}.medicijnkop{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.medicijn-stof{color:var(--tekst-licht);font-size:13px}.aandachtlabels{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px;padding:0}.aandachtlabel{padding:0 9px;border:1px solid var(--waarschuwing-rand);border-radius:999px;background:var(--waarschuwing-vlak);color:var(--waarschuwing);font-size:12px;font-weight:600;line-height:20px}.aandacht-bloedverdunner{border-color:var(--fout-rand);background:var(--fout-vlak);color:var(--fout)}.aandacht-overig{border-color:var(--rand-sterk);background:var(--neutraal-vlak);color:var(--neutraal)}.medicijn-toelichting{margin-top:4px;font-size:13px}.medicijn-kompas{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12.5px}.voorstel{margin:10px 0 4px;padding:10px 12px;border:1px dashed var(--info-rand);border-radius:var(--radius-klein);background:var(--vlak-zacht)}.voorstel-kop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;color:var(--info)}.voorstel ul{margin:4px 0;padding-left:18px}.voorstel p{margin:4px 0}.aandachtkeuze{margin:0 0 12px;padding:8px 12px 2px;border:1px solid var(--rand);border-radius:var(--radius-klein)}.aandachtkeuze legend{padding:0 4px;font-size:13px;font-weight:600}.medicatie-gestopt{margin:4px 0 12px}.medicatie-gestopt summary{color:var(--tekst-licht);cursor:pointer}.bijzonderheden .medicatiepunten .linkknop{display:inline-block;margin-top:4px;font-size:12.5px}@media print{@page{margin:14mm 14mm 16mm}.afdruk{max-width:none;padding:0;border:0;box-shadow:none;font-size:10.5pt}.afdruk-titel{font-size:17pt}.afdruk-vraag{padding:4px 0}.hokje,.hokje-aan:before,.hokje-aan:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.recall-telaat{margin-left:6px}.recall-kort{white-space:nowrap}.recall-herinnering{margin-top:14px;padding-top:12px;border-top:1px solid var(--rand)}.recall-herinnering h3{margin:0 0 6px;font-size:15px}.contactlijst{list-style:none;margin:0;padding:0}.contactlijst>.vlak{margin-bottom:12px}.contactblok-knoppen{margin:0 0 10px;justify-content:flex-end}.contactblok .contactregel{padding:12px 0;border-top:1px solid var(--rand)}.contactblok .contactregel:first-child{border-top:0;padding-top:0}.contactkop{display:flex;align-items:flex-start;gap:10px}.contacticoon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--neutraal-vlak);color:var(--neutraal)}.contacticoon-in{background:var(--succes-vlak);color:var(--succes)}.contacticoon-uit{background:var(--info-vlak);color:var(--info)}.contacticoon-gemist{background:var(--fout-vlak);color:var(--fout)}.contacticoon-mail{background:var(--primair-licht);color:var(--kleur-primair)}.contactkop-tekst{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.contactkop-tekst .hulp{margin-top:1px}.contactnummer{font-variant-numeric:tabular-nums;white-space:nowrap}.contactkop-tekst .contactnummer{margin-left:4px;color:var(--tekst-licht)}.contactopmerking{color:var(--waarschuwing)}.contactregel-knoppen{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;margin-top:6px}.contactregel-knoppen .hulp{margin:0 auto 0 42px}.contacttabel td{vertical-align:top}.contacttabel td .hulp{margin-top:1px}.contacttabel .koppelvak{min-width:260px}.contacttabel .opname{margin:0}.opname{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0 42px}.opname audio{width:min(360px,100%);height:36px}.opname .hulp{margin:0}.opname-tekst{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.opname-tekst.uitgeschreven{display:block;max-width:720px}.opname-tekst.uitgeschreven>summary{font-weight:500;color:var(--kleur-primair)}.opname-tekst.uitgeschreven[open]>summary{margin-bottom:6px}.opname-tekst .knoppen{margin-top:8px}.uitschrift-samenvatting{margin:6px 0 10px;padding:8px 12px;border-left:3px solid var(--kleur-primair);border-radius:0 var(--radius) var(--radius) 0;background:var(--vlak-zacht)}.uitschrift-samenvatting p{margin:2px 0 0}.uitschrift{margin:0;padding:0;list-style:none}.uitschrift li{display:flex;align-items:baseline;gap:10px;padding:3px 0}.uitschrift-tijd{flex:none;min-width:3.2em;font-size:12.5px;font-variant-numeric:tabular-nums}.koppelvak{margin:10px 0 0 42px;padding:10px 12px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht)}.contacttabel .koppelvak{margin:6px 0 0}.venster .koppelvak{margin-left:0}.koppelvak>.hulp:first-child{margin-top:0}.koppelkandidaten{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.koppelkandidaten .hulp{margin:0 4px 0 0}.koppelvak .zoeker,.koppelvak .vinkje{margin-top:8px}.koppelvak-weg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--rand-sterk)}.koppelvak-weg>:only-child{margin-left:auto}.koppelvak-wissen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.koppelvak .koppelvak-wissen .vinkje{margin:0}.bijlagenlijst{list-style:none;margin:0;padding:0}.bijlageregel{padding:8px 0;border-top:1px solid var(--rand)}.bijlageregel:first-child{border-top:0}.bijlageregel-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.bijlageregel audio{display:block;width:min(360px,100%);height:36px;margin:8px 0 0 48px}.bijlageregel .bestandicoon-mp3,.bijlageregel .bestandicoon-wav,.bijlageregel .bestandicoon-m4a,.bijlageregel .bestandicoon-ogg{background:var(--primair-licht);color:var(--kleur-primair)}.bijlagebewaren{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0 0 48px}.bijlagebewaren .veld{margin:0;min-width:180px}.belmeldingen{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.belmelding{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--succes-rand);border-left:4px solid var(--succes);border-radius:var(--radius);background:var(--vlak);box-shadow:var(--schaduw-zwevend)}.belmelding-in_gesprek{border-color:var(--info-rand);border-left-color:var(--info)}.belmelding-icoon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--succes-vlak);color:var(--succes)}.belmelding-gaat_over .belmelding-icoon{animation:belmelding-trillen 1.2s ease-in-out infinite}.belmelding-in_gesprek .belmelding-icoon{background:var(--info-vlak);color:var(--info)}.belmelding-tekst{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.belmelding-kop{display:block;color:var(--tekst-licht);font-size:12.5px}.belmelding-naam{display:block;font-size:15.5px;font-weight:600}.belmelding-tekst .hulp{margin-top:1px}.belmelding-kandidaten{display:flex;flex-wrap:wrap;gap:2px 10px}.belmelding-kandidaten .hulp{flex-basis:100%}.belmelding-sluiten{flex:none;padding:4px}@keyframes belmelding-trillen{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.belmelding-gaat_over .belmelding-icoon{animation:none}}@media print{.belmeldingen{display:none}}.vinklijst{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.vinklijst>li{position:relative;padding-left:28px}.vinklijst>li:before{position:absolute;top:1px;left:0;width:19px;height:19px;border-radius:50%;font-size:12px;font-weight:700;line-height:19px;text-align:center}.vinklijst>li.klaar:before{content:"✓";background:var(--succes-vlak);color:var(--succes)}.vinklijst>li.nietklaar:before{content:"!";background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.meldingtekst>p:first-child{margin-top:0}.meldingtekst>p:last-child{margin-bottom:0}.stappenlijst{margin:0 0 8px;padding-left:22px}.stappenlijst>li{padding:3px 0}.webhookadres{margin:10px 0;padding:12px 14px;border:1px solid var(--info-rand);border-radius:var(--radius);background:var(--info-vlak)}.webhookadres p{margin-top:0}.webhookcode{display:block;margin:8px 0;padding:8px 10px;border-radius:var(--radius-klein);background:var(--vlak);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.negeerlijst{list-style:none;margin:0 0 10px;padding:0}.negeerlijst>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 0;border-top:1px solid var(--rand)}.negeerlijst>li:first-child{border-top:0}@media(max-width:660px){.opname,.koppelvak,.bijlagebewaren,.bijlageregel audio{margin-left:0}.contactregel-knoppen .hulp{margin-left:0}.belmeldingen{right:16px;bottom:16px}}.postvak{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;margin-top:16px}.postvakmappen{display:flex;flex-direction:column;gap:12px}.postvakmappen ul{list-style:none;margin:0;padding:0}.postvakmappen a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-klein);color:var(--tekst);font-weight:500;text-decoration:none}.postvakmappen a .icoon{color:var(--tekst-licht)}.postvakmappen a:hover{background:var(--neutraal-vlak)}.postvakmappen a.actief{background:var(--primair-licht);color:var(--kleur-primair);font-weight:600}.postvakmappen a.actief .icoon{color:var(--kleur-primair)}.mapteller{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--kleur-primair);color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.mapteller-fout{background:var(--fout)}.postvakinhoud{min-width:0}.postvakinhoud>h2{margin-top:0}.postvakinhoud>.hulp{margin:-4px 0 12px}.postvaktabel td .hulp{margin-top:1px}.postvaktabel td .knop{margin-top:6px}.postvaktabel tr.mail-nieuw td{font-weight:600}.postvaktabel tr.mail-nieuw td .hulp,.postvaktabel tr.mail-nieuw td .status{font-weight:500}.status-mail-nieuw{background:var(--info-vlak);color:var(--info)}.status-mail-beantwoord,.status-mail-afgehandeld{background:var(--succes-vlak);color:var(--succes)}.status-categorie-patient,.status-categorie-onbekend{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-categorie-spam{background:var(--fout-vlak);color:var(--fout)}.mailkenmerken{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.mailkenmerken .hulp{margin:0}.mailantwoorden .status{margin-left:4px}.mailknoppen{margin-top:14px}.verplaatsen{margin-top:14px;padding-top:10px;border-top:1px dashed var(--rand-sterk)}.antwoordvak{margin-top:14px;padding:12px 14px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht)}.antwoordvak>h3{margin-top:0}.antwoordvak textarea{background:var(--vlak)}.mailondertekening{margin:4px 0 10px}.mailondertekening-tekst{margin-top:4px;padding:8px 12px;border-left:3px solid var(--rand-sterk);color:var(--tekst-licht);white-space:pre-wrap;overflow-wrap:anywhere}.nieuwemail-patient{margin:0}@media(max-width:900px){.postvak{grid-template-columns:minmax(0,1fr)}.postvakmappen ul{display:flex;flex-wrap:wrap;gap:4px}.postvakmappen a{padding:6px 10px}}.verlies{color:var(--fout)}.aandeel{display:flex;align-items:center;gap:8px;min-width:150px}.aandeel-balk{flex:1;height:8px;border-radius:999px;background:var(--primair-zacht);overflow:hidden}.aandeel-vulling{display:block;height:100%;border-radius:999px;background:var(--kleur-primair)}.kostprijs-opbouw{display:block;font-size:12px;color:var(--tekst-licht)}.kostprijs-totaal{margin:4px 0 12px;font-weight:600}.kostprijs-perioden{margin-top:8px}.zonder-afspraken{margin-top:12px}.zonder-afspraken summary{color:var(--tekst-licht)}.invorderstappen{margin:0 0 8px;padding-left:18px;font-size:14px}.invorderstappen>li{padding:2px 0}.potje{margin:4px 0 8px}.potje-kop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px}.potje-label{color:var(--tekst-licht);font-size:13px}.potje-kop strong{font-size:20px;font-weight:600;color:var(--kleur-primair);font-variant-numeric:tabular-nums}.potjebalk{display:block;flex:1 1 160px;max-width:320px;height:8px;border-radius:999px;background:var(--primair-zacht);overflow:hidden}.potjebalk-vulling{display:block;height:100%;border-radius:999px;background:var(--kleur-primair)}.potjegebruik{margin-top:8px}.potjegebruik tr.vervallen td{color:var(--tekst-zacht)}.rekenvoorbeeld{background:var(--vlak-zacht)}.afspraakbericht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.afspraakbericht textarea{font-family:inherit;line-height:1.5}.afspraakbericht-voorbeeld .mailtekst{margin-top:6px;line-height:1.5}.afspraakbericht-onderwerp{margin:10px 0 0;font-weight:600}.invulvelden{margin-top:8px}.invulvelden dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.invulvelden dl>div{display:contents}.invulvelden dd{margin:0}@media(max-width:900px){.afspraakbericht{grid-template-columns:minmax(0,1fr)}}.afspraakberichten-lijst{margin:0;padding-left:18px}.afspraakberichten-lijst li+li{margin-top:6px}.mailvoorbeeld .label{margin:0 0 2px}.mailvoorbeeld-onderwerp{margin:10px 0 0;font-weight:600;overflow-wrap:anywhere}.mailvoorbeeld-keuze{display:flex;gap:6px;margin:10px 0 0}.mailvoorbeeld-venster{display:block;width:100%;height:640px;margin-top:10px;border:1px solid var(--rand);border-radius:var(--radius);background:#fff}.mailvoorbeeld .mailtekst{margin-top:10px;line-height:1.5}.opmaakuitleg{margin:8px 0;padding-left:18px}.opmaakuitleg li+li{margin-top:2px}.status-review-gevraagd{background:var(--info-vlak);color:var(--info)}.status-review-geklikt{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-review-review_geschreven{background:var(--succes-vlak);color:var(--succes)}.status-review-afgemeld,.status-review-niet_gevraagd,.status-ontvanger-geen{background:var(--neutraal-vlak);color:var(--neutraal)}.status-massamail-concept,.status-massamail-bezig{background:var(--info-vlak);color:var(--info)}.status-massamail-klaar,.status-ontvanger-ontvangt{background:var(--succes-vlak);color:var(--succes)}.status-massamail-gestopt{background:var(--fout-vlak);color:var(--fout)}.status-ontvanger-uitgevinkt{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.voortgangsbalk{height:10px;margin:0 0 16px;border-radius:999px;background:var(--neutraal-vlak);overflow:hidden}.voortgangsbalk>span{display:block;height:100%;border-radius:inherit;background:var(--kleur-primair);transition:width .3s ease}.filters>.filter-breed{flex:0 0 280px}.filters>.filter-breed>.veld{margin-bottom:0}.filters>.veld-knop{flex:0 0 auto;align-self:flex-end}@media(max-width:560px){.mailvoorbeeld-venster{height:520px}.filters>.filter-breed{flex:1 1 100%}}.mailvoorkeur-verzoeken{margin:8px 0 12px;padding-left:18px}.mailvoorkeur-verzoeken li+li{margin-top:8px}.mailvoorkeur-verzoeken .status{margin-left:8px}.mailvoorkeur-verzoeken .knop{margin-top:4px}.scherm{display:flex;flex-direction:column;min-height:100vh;font-size:clamp(16px,1.3vw,34px);background:var(--achtergrond)}.scherm-zonder-muis,.scherm-zonder-muis *{cursor:none}.scherm .testbalk{flex:none}.scherm-kop{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.8em 1.6em;background:var(--vlak);border-bottom:.25em solid var(--kleur-primair)}.scherm-merk{display:flex;align-items:center;gap:.8em;min-width:0}.scherm-merk .logo{max-height:3.2em;max-width:12em}.scherm .merk-groot{width:2.6em;height:2.6em;margin:0}.scherm-kop h1{margin:0;font-size:1.6em;line-height:1.2}.scherm-ondertitel{margin:0;color:var(--tekst-licht)}.scherm-klok{flex:none;text-align:right}.scherm-tijd{margin:0;font-size:2.6em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.scherm-dag{margin:.25em 0 0;color:var(--tekst-licht)}.scherm-label{margin:0 0 .5em;font-size:.85em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-licht)}.scherm-vlak{padding:1em 1.2em;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw)}.scherm-hulp{margin:.5em 0 0;font-size:.85em;color:var(--tekst-licht)}.wachtkamer{flex:1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.4em;padding:1.4em 1.6em}.wachtkamer-zonder-zijkant{grid-template-columns:minmax(0,1fr)}.wachtkamer-oproepen{display:flex;flex-direction:column;gap:1em}.oproep{padding:1.1em 1.4em;background:var(--vlak);border:1px solid var(--rand);border-left:.4em solid var(--kleur-primair);border-radius:var(--radius-groot);box-shadow:var(--schaduw-zwevend)}.oproep .oproep-naam{margin:0;font-size:4em;font-weight:700;line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.oproep .oproep-waar{margin:.25em 0 0;font-size:2em;color:var(--tekst-licht)}.oproep-nieuw{animation:oproep-licht 1s ease-in-out 0s 8 alternate}@keyframes oproep-licht{0%{background:var(--vlak)}to{background:var(--primair-zacht)}}@media(prefers-reduced-motion:reduce){.oproep-nieuw{animation:none;background:var(--primair-zacht)}}.oproepen-eerder{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.oproepen-eerder li{padding:.55em 1em;font-size:1.4em;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius)}.oproepen-eerder .oproep-naam{font-weight:600}.oproepen-eerder .oproep-waar{color:var(--tekst-licht)}.wachtkamer-welkom{padding:1.6em .2em}.wachtkamer-welkom h2{margin:0;font-size:3.4em;font-weight:700;line-height:1.1}.wachtkamer-welkom p{margin:.3em 0 0;font-size:1.6em;color:var(--tekst-licht)}.wachtkamer-zijkant{display:flex;flex-direction:column;gap:1.2em}.uitloop{display:grid;gap:.4em;margin:0;padding:0;font-size:1.2em;list-style:none}.mededeling{margin:0;font-size:1.5em;line-height:1.35;animation:mededeling-in .6s ease-out}@keyframes mededeling-in{0%{opacity:0}to{opacity:1}}.scherm-voet{display:flex;align-items:center;justify-content:flex-end;gap:1em;min-height:2.6em;padding:0 1.6em 1em}.scherm-verbinding{margin-right:auto;padding:.3em .9em;font-size:.85em;color:var(--waarschuwing);background:var(--waarschuwing-vlak);border:1px solid var(--waarschuwing-rand);border-radius:999px}.scherm-geluid-hulp{font-size:.85em;color:var(--tekst-licht)}.scherm-zonder-muis .scherm-geluid-aan{visibility:hidden}.scherm-uit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em;text-align:center}.scherm-uit p{margin:0;font-size:2em;font-weight:600}.scherm-uit .scherm-uit-hulp{margin-top:.5em;font-size:1.1em;font-weight:400;color:var(--tekst-licht)}.scherm-melding{align-items:center;justify-content:center;text-align:center}.scherm-melding main{max-width:36em;padding:2em}.scherm-melding h1{margin:.6em 0 .3em;font-size:2em}.scherm-melding p{font-size:1.2em;color:var(--tekst-licht)}.labscherm{flex:1;display:flex;flex-direction:column;gap:1.4em;padding:1.4em 1.6em}.labscherm-leeg{margin:3em 0;font-size:2em;text-align:center;color:var(--tekst-licht)}.labscherm-kolommen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.2em}.labscherm-kolom ul{display:grid;gap:.7em;margin:0;padding:0;list-style:none}.labscherm-aantal{display:inline-block;min-width:1.7em;margin-left:.3em;padding:0 .4em;text-align:center;letter-spacing:0;color:var(--neutraal);background:var(--neutraal-vlak);border-radius:999px}.werkstukkaart{padding:.8em 1em;background:var(--vlak);border:1px solid var(--rand);border-left:.3em solid var(--rand-sterk);border-radius:var(--radius);box-shadow:var(--schaduw)}.labscherm-kolom-in_lab .werkstukkaart{border-left-color:var(--kleur-primair)}.labscherm-kolom-lab_compleet .werkstukkaart{border-left-color:var(--succes)}.labscherm-kolom .werkstukkaart-dringend{border-left-color:var(--fout)}.werkstukkaart p{margin:0}.werkstukkaart-wie{font-size:1.3em;font-weight:700}.werkstukkaart-nodig{font-weight:600;color:var(--fout)}.scherm table.tabel{font-size:1em;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius)}.scherm .tabel thead th{font-size:.85em}.scherm .tabel th,.scherm .tabel td{padding:.5em .8em}.scherm .status{font-size:.85em;line-height:1.5}@media(max-width:800px){.wachtkamer,.labscherm-kolommen{grid-template-columns:minmax(0,1fr)}.scherm-kop{flex-wrap:wrap}}.schermlink{border-color:var(--info-rand);background:var(--info-vlak)}.schermlink input[readonly]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.recall-acties p{margin:0 0 8px}.brieven{overflow-x:auto;padding:4px 0 24px}.brief{position:relative;box-sizing:border-box;width:210mm;height:297mm;margin:0 auto 24px;background:#fff;color:#111;font-size:10.5pt;line-height:1.45;box-shadow:0 1px 3px #1018281f,0 8px 24px #10182814;overflow:hidden}.brief p{margin:0}.brief-logo{position:absolute;top:15mm;left:22mm;max-width:70mm;max-height:24mm;object-fit:contain}.brief-hoofd{position:absolute;top:15mm;right:20mm;width:80mm;max-height:33mm;overflow:hidden;text-align:right;font-size:9pt;line-height:1.4;color:#333}.brief .brief-kop{margin-bottom:1mm;font-size:11.5pt;font-weight:700;color:#111}.brief-venster{position:absolute;top:50mm;left:22mm;width:85mm;height:35mm;overflow:hidden}.brief-venster-rechts .brief-venster{left:110mm}.brief .brief-retour{max-height:2.4em;margin-bottom:2mm;padding-bottom:.6mm;border-bottom:.2mm solid #999;font-size:7pt;line-height:1.2;color:#444;overflow:hidden}.brief-adres{font-style:normal;line-height:1.35}.brief-adres span{display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis}.brief-gegevens{position:absolute;top:100mm;left:22mm;right:20mm;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5mm 6mm;margin:0;font-size:9.5pt}.brief-gegevens>div{display:contents}.brief-gegevens dt{color:#555}.brief-gegevens dd{margin:0}.brief-inhoud{position:absolute;inset:122mm 20mm 15mm 22mm;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.brief-vouw{position:absolute;left:0;width:6mm;border-top:.25mm solid #999}.brief-vouw-boven{top:99mm}.brief-vouw-onder{top:198mm}.briefbeheer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.briefbeheer textarea{font-family:inherit;line-height:1.5}.briefbeheer .invulvelden{margin-bottom:16px}.briefbeheer-voorbeeld{min-width:0}.briefvoorbeeld{width:105mm;max-width:100%;height:148.5mm;margin-top:8px;overflow:auto;border:1px solid var(--rand);border-radius:var(--radius);background:#fff}.briefvoorbeeld .brief{margin:0;box-shadow:none;transform:scale(.5);transform-origin:top left}@media(max-width:1100px){.briefbeheer{grid-template-columns:minmax(0,1fr)}}.etiketkeuze{margin-bottom:8px}.etiketkeuze .rij>.veld:first-child{flex:2 1 260px}.etiketten{display:flex;flex-wrap:wrap;gap:12px;padding:4px 0 20px}.etiket{box-sizing:border-box;width:var(--etiket-breedte);max-width:100%;height:var(--etiket-hoogte);padding:2mm 3mm;overflow:hidden;background:#fff;color:#000;border:1px solid var(--rand);border-radius:6px;font-size:var(--etiket-letter);line-height:1.2}.etiket p{margin:0;white-space:pre;overflow:hidden;text-overflow:ellipsis}.etiket .etiket-vet{font-weight:700}.etiket-uitleg ol{margin:8px 0 0;padding-left:20px}@media print{.brieven,.etiketten{display:block;overflow:visible;padding:0}.brief{margin:0;box-shadow:none;break-after:page;page-break-after:always}.etiket{max-width:none;margin:0;border:0;border-radius:0;break-after:page;page-break-after:always;break-inside:avoid}.brief:last-child,.etiket:last-child{break-after:auto;page-break-after:auto}}.chatpagina{display:flex;flex-direction:column;max-width:520px;height:min(760px,calc(100vh - 48px));height:min(760px,calc(100dvh - 48px));margin:24px auto;overflow:hidden;font-size:15px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw-zwevend)}.chatpagina-ingesloten{max-width:none;height:100vh;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.chatpagina .testbalk{flex:none}.chatkop{display:flex;flex:none;align-items:center;gap:10px;padding:10px 12px 10px 14px;color:#fff;background:var(--kleur-primair)}.chatlogo{flex:none;max-width:96px;max-height:34px;padding:2px;background:#fff;border-radius:6px}.chatlogo-merk{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--kleur-primair)}.chatkop-tekst{flex:1 1 auto;min-width:0}.chatkop h1{margin:0;overflow:hidden;font-size:16px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:#fff}.chatkop p{margin:0;font-size:12.5px;opacity:.85}.chatsluiten{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#fff;background:transparent;border:0;border-radius:50%;cursor:pointer}.chatsluiten:hover{background:#ffffff29}.chatsluiten:focus-visible{outline:2px solid #fff;outline-offset:1px}.chatmelding{padding:16px}.chatberichten{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:14px;overflow-y:auto;background:var(--vlak-zacht)}.chatballon{max-width:88%;padding:9px 12px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;border-radius:12px}.chatballon p{margin:0}.chatballon-praktijk{align-self:flex-start;background:var(--vlak);border:1px solid var(--rand);border-bottom-left-radius:4px}.chatballon-bezoeker{align-self:flex-end;color:#fff;background:var(--kleur-primair);border-bottom-right-radius:4px}.chatballon-spoed{color:var(--waarschuwing);background:var(--waarschuwing-vlak);border-color:var(--waarschuwing-rand)}.chatballon .chatvraag,.chatballon .chatsoort{margin-bottom:4px;font-weight:600}.chatballon .chatsoort{font-size:12px;color:var(--tekst-licht);text-transform:uppercase;letter-spacing:.03em}.chatballon a{color:inherit}.chatkeuzes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;white-space:normal}.chatkeuze{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;font:inherit;font-size:14px;line-height:1.3;text-align:left;text-decoration:none;color:var(--kleur-primair);background:var(--vlak);border:1px solid var(--kleur-primair);border-radius:999px;cursor:pointer}.chatballon a.chatkeuze{color:var(--kleur-primair)}.chatkeuze:hover{background:var(--primair-licht)}.chatkeuze:focus-visible{outline:3px solid var(--primair-ring);outline-offset:1px}.chatkeuze:disabled{opacity:.55;cursor:default}.chatkeuze-gegevens{color:#fff;background:var(--kleur-primair)}.chatkeuze-gegevens:hover{background:var(--primair-donker)}.chatpuntjes{display:inline-flex;gap:4px;padding:4px 0}.chatpuntjes i{width:7px;height:7px;background:var(--tekst-zacht);border-radius:50%;animation:chat-puntjes 1.2s infinite ease-in-out}.chatpuntjes i:nth-child(2){animation-delay:.15s}.chatpuntjes i:nth-child(3){animation-delay:.3s}@keyframes chat-puntjes{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chatpuntjes i{animation:none}}.chatinvoer{display:flex;flex:none;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--vlak);border-top:1px solid var(--rand)}.chatinvoer input{flex:1 1 auto;min-width:0;padding:9px 12px;font-size:16px;border:1px solid var(--rand-sterk);border-radius:var(--radius-klein)}.chatinvoer input:focus-visible{outline:3px solid var(--primair-ring);border-color:var(--kleur-primair)}.chatinvoer .knop{min-width:44px;min-height:42px}.chatinvoer .melding,.chathint{flex-basis:100%;margin:0}.chathint{font-size:13px;color:var(--tekst-licht)}.chatvoet{display:flex;flex:none;align-items:flex-end;gap:10px;padding:0 14px 10px;font-size:12px;line-height:1.4;color:var(--tekst-licht);background:var(--vlak)}.chatvoet p{flex:1 1 auto;margin:0}.chatvoet .linkknop{flex:none;font-size:12px}.chatformulier{flex:1 1 auto;min-height:0;padding:14px 16px 18px;overflow-y:auto}.chatformulier h2{margin:0 0 4px;font-size:17px}.chatformulier h2:focus{outline:none}.chatformulier .knop,.chatformulier .keuzerondje{min-height:44px}.chatantwoord-tekst{margin:0 0 6px;white-space:pre-line}.chatantwoord-nieuw{max-width:900px;padding-top:8px;border-top:1px solid var(--rand)}.chatantwoorden .vraagkaart{padding:12px 0;border-bottom:1px solid var(--rand)}.chatproef{display:flex;flex-direction:column;gap:8px;max-width:520px;margin-top:12px;padding:12px;background:var(--vlak-zacht);border-radius:var(--radius)}.chatproef>.hulp{margin:0}.chatvragen{margin:0;padding:0;list-style:none}.chatvragen li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--rand)}.chatvragen-tekst{flex:1 1 260px;overflow-wrap:anywhere}.contacticoon-terugbellen{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.terugbelsoort{margin-left:4px;color:var(--tekst-licht)}.terugbelgegevens{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0 6px 42px}.terugbelgegevens dt{color:var(--tekst-licht)}.terugbelgegevens dd{margin:0;overflow-wrap:anywhere}.terugbeltoelichting{white-space:pre-line}.contacticoon-spoed{background:var(--fout-vlak);color:var(--fout)}.terugbelregel-spoed{border-left:3px solid var(--fout-rand)}.terugbelregel .status-spoed{margin-left:4px}.terugbelgegevens dd>p{margin:0 0 4px}.terugbelgegevens .opname{margin:4px 0 0}.terugbelregel>.hulp,.terugbelregel>.knoppen,.terugbelregel>.chatgesprek{margin-left:42px}.chatgesprek{display:flex;flex-direction:column;gap:8px;max-width:560px;margin:8px 0;padding:12px;background:var(--vlak-zacht);border-radius:var(--radius)}@media(max-width:560px){.chatpagina{height:100vh;height:100dvh;margin:0;border:0;border-radius:0}.terugbelgegevens{grid-template-columns:1fr;gap:0;margin-left:0}.terugbelgegevens dd{margin-bottom:6px}.terugbelregel>.hulp,.terugbelregel>.knoppen,.terugbelregel>.chatgesprek{margin-left:0}}.hulpknop{flex:none;color:var(--kleur-primair);background:var(--primair-licht);border:1px solid var(--primair-zacht)}.hulpknop:hover,.hulpknop.actief{background:var(--primair-zacht)}.hulppaneel{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--vlak);border-left:1px solid var(--rand);box-shadow:-12px 0 32px #1018281f}@media(min-width:1200px){body.hulp-open .appinhoud{margin-right:440px}}.hulppaneel-kop,.hulptabs,.hulpvraag{flex:none}.hulppaneel-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--kophoogte);padding:0 12px 0 16px;border-bottom:1px solid var(--rand)}.hulppaneel-kop h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--kleur-primair)}.hulptabs{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--rand)}.hulptabs button{padding:7px 10px 8px;font:inherit;font-size:13px;color:var(--tekst-licht);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.hulptabs button:hover{color:var(--tekst)}.hulptabs button.actief{font-weight:600;color:var(--kleur-primair);border-bottom-color:var(--kleur-primair)}.hulptabs button:focus-visible{outline:3px solid var(--primair-ring);outline-offset:-3px}.hulppaneel-inhoud{flex:1 1 0;min-height:0;overflow-y:auto;background:var(--vlak-zacht)}.hulppaneel .chatberichten{min-height:auto;overflow:visible}.hulpuitwisseling{display:flex;flex-direction:column;gap:10px;scroll-margin-top:8px}.hulppaneel .chatballon-praktijk{max-width:100%;white-space:normal}.hulppaneel .chatballon p+p{margin-top:6px}.hulppaneel .melding{margin:6px 0}.hulpartikel h3{margin:0 0 6px;font-size:15px;line-height:1.35}.hulpstappen{margin:10px 0;padding-left:22px}.hulpstappen li{margin:7px 0;padding-left:2px;line-height:1.5}.hulpstappen li::marker{font-weight:600;color:var(--kleur-primair)}.hulptips{margin:4px 0 10px;padding-left:20px;color:var(--tekst-licht)}.hulptips li{margin:4px 0}.hulppaneel .chatballon .hulpkopje{margin:12px 0 4px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tekst-licht)}.hulppaneel .chatballon .hulpprivacy{margin-top:8px;font-size:13px;color:var(--waarschuwing)}.hulppaneel .chatballon .hulphoe{margin-top:10px;font-size:12px;color:var(--tekst-zacht)}.hulppaneel .chatballon .hulpniet{margin-top:10px;font-size:13px;color:var(--tekst-licht)}.hulpwensknop{margin-top:10px}.hulpwens .knoppen{margin-top:8px}.hulpvraag{margin:0;padding:10px 14px 14px;background:var(--vlak);border-top:1px solid var(--rand)}.hulpvraag-rij{display:flex;gap:8px}.hulpvraag-rij input{flex:1 1 auto;min-width:0}.hulponderwerpen,.hulpwensen{padding:12px 16px 16px}.hulponderwerpen h3{margin:12px 0 6px;font-size:13px;color:var(--tekst-licht)}.hulponderwerpen h3:first-child{margin-top:0}.hulponderwerpen ul{margin:0;padding:0;list-style:none}.hulponderwerpen li{margin:3px 0}.hulponderwerpen .linkknop{text-align:left}.hulpwenslijst{display:flex;flex-direction:column;gap:10px;margin:10px 0 14px;padding:0;list-style:none}.hulpwenslijst li{padding:10px 12px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-klein)}.hulpwens-kop{display:flex;align-items:center;justify-content:space-between;gap:8px}.hulpwens-tekst{margin:6px 0;white-space:pre-line;overflow-wrap:anywhere}.hulpwens-toelichting{margin:0 0 6px;font-size:13px;color:var(--succes)}.hulpwens-ingetrokken{opacity:.65}.status-wens-nieuw{background:var(--info-vlak);color:var(--info)}.status-wens-doorgegeven{background:var(--waarschuwing-vlak);color:var(--waarschuwing)}.status-wens-gebouwd{background:var(--succes-vlak);color:var(--succes)}.status-wens-niet_gebouwd,.status-wens-ingetrokken{background:var(--neutraal-vlak);color:var(--neutraal)}.wensentabel .wenstekst{display:block;max-width:60ch;white-space:pre-line;overflow-wrap:anywhere}.wensentabel .hulp{display:block;margin-top:3px}.wensentabel tr.gedimd td{opacity:.6}@media(max-width:760px){.hulppaneel{width:100vw}}@media print{.hulppaneel,.hulpknop{display:none}body.hulp-open .appinhoud{margin-right:0}}
