:is(html:has(.portaal),body:has(.portaal)){background:#fcfcfd}.portaal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fcfcfd;--foreground:#1a1a1e;--primary:#2d2d3a;--primary-foreground:#fff;--secondary:#f0f1f4;--muted-foreground:#6b6b7a;--border:#2d2d3a0f;--border-strong:#2d2d3a24;--destructive:#943d3d;background:var(--background);min-height:100dvh;color:var(--foreground);background-image:radial-gradient(circle at 50% -20%,#2d2d3a08,#0000 60%),linear-gradient(#fcfcfdfa,#f8f8faf2)}.portaal__kolom{flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.portaal__balk,.portaal__waas,.portaal__zij{display:none}.portaal__kop{flex:none;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.portaal__bedrijf{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.portaal__titel{font-size:var(--fs-titel);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.portaal__kopTekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.portaal__rondeKnop{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.portaal__rondeKnop:before{content:"";border-radius:inherit;position:absolute;inset:-5px}.portaal__rondeKnop:hover{color:var(--foreground)}.portaal__stripWrap{z-index:20;background:linear-gradient(to bottom,var(--background)0%,var(--background)58%,transparent 100%);flex:none;padding:4px 20px 18px;position:sticky;top:0}.portaal__strip{background:var(--secondary);border:1px solid var(--border);border-radius:999px;gap:4px;padding:4px;display:flex}.portaal__tab{min-height:36px;color:var(--muted-foreground);font-size:var(--fs-klein);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background .25s,color .25s;display:flex}.portaal__tab[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-tab);font-weight:700}.portaal__balletje{background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.portaal__tab[aria-selected=false] .portaal__balletje{background:var(--border-strong);color:var(--foreground)}.portaal__lijst{flex-direction:column;gap:10px;padding:0 20px;display:flex}.portaal__romp{flex-direction:column;flex:1;gap:26px;min-height:0;padding-bottom:44px;display:flex}.portaal__romp--blad{padding-top:12px}.portaal__kaart{border-radius:var(--radius-paneel);background:var(--secondary);border:1px solid var(--border);flex-direction:column;width:100%;padding:15px;transition:background .35s,box-shadow .35s,border-color .35s;animation:.35s both portaalFade;display:flex}.portaal__kaart--aanU{background:var(--background);border-color:var(--border-strong);box-shadow:var(--shadow-card)}.portaal__kaartLink{width:100%;color:inherit;align-items:flex-start;gap:13px;text-decoration:none;display:flex}.portaal__duim{background:var(--secondary);border:1px dashed var(--border-strong);background-position:50% 20%;background-size:cover;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:61px;display:flex;overflow:hidden}.portaal__duim--foto{border:1px solid var(--border);background-color:#e9eaef}.portaal__duim--stil{filter:grayscale(.35)}.portaal__initialen{font-size:var(--fs-hulp);letter-spacing:.1em;color:var(--muted-foreground);font-weight:700}.portaal__kaartTekst{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.portaal__naam{color:var(--foreground);text-wrap:pretty;font-size:15.5px;font-weight:700}.portaal__status{font-size:var(--fs-klein);color:var(--foreground);font-weight:500}.portaal__vervolg{color:var(--muted-foreground);text-wrap:pretty;font-size:12px;line-height:1.5}.portaal__meta{flex-direction:column;gap:2px;padding-top:3px;display:flex}.portaal__metaStil{font-size:var(--fs-hulp);color:var(--muted-foreground);text-wrap:pretty;line-height:1.45}.portaal__metaSterk{font-size:var(--fs-hulp);color:var(--foreground);text-wrap:pretty;font-weight:500;line-height:1.45}.portaal__knopRij{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.portaal__vol{background:var(--primary);min-height:42px;color:var(--primary-foreground);cursor:pointer;box-shadow:var(--shadow-cta);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.portaal__vol:disabled{cursor:default;box-shadow:none;background:#2d2d3a6b}.portaal__lijn{border:1px solid var(--border-strong);min-height:42px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portaal__lijn--breed{width:100%}.portaal__stil{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 4px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portaal__stil:hover{color:var(--foreground)}.portaal__leeg{color:var(--muted-foreground);text-wrap:pretty;margin:0;padding:26px 20px;font-size:15px;font-weight:300;line-height:1.6}.portaal__archief{flex-direction:column;gap:10px;display:flex}.portaal__sectiekop{width:100%;min-height:44px;color:var(--muted-foreground);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0 20px;font-weight:700;display:flex}.portaal__chevron{transition:transform .25s}.portaal__chevron--open{transform:rotate(90deg)}.portaal__archiefRegel{border-radius:var(--radius-veld);background:var(--secondary);border:1px solid var(--border);flex-direction:column;gap:2px;padding:11px 15px;display:flex}.portaal__archiefNoot{font-size:var(--fs-hulp);color:var(--muted-foreground);text-wrap:pretty;margin:0;padding:0 20px;line-height:1.5}.portaal__poort{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.portaal__poortInhoud{flex-direction:column;align-items:center;width:100%;max-width:340px;animation:.5s both portaalFade;display:flex}.portaal__merk{width:116px;height:auto;margin-bottom:34px}.portaal__poortTitel{font-size:var(--fs-groot);letter-spacing:-.01em;color:var(--foreground);margin:0;font-weight:700}.portaal__poortLead{color:var(--muted-foreground);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;font-weight:300;line-height:1.6}.portaal__poortAdres{font-weight:500}.portaal__poortForm{flex-direction:column;gap:12px;width:100%;margin-top:30px;display:flex}.portaal__poortKnop{margin-top:30px}.portaal__verborgenLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portaal__poortForm .portaal__invoer{text-align:center}.portaal__poortForm .portaal__vol{width:100%}.portaal__poortNoot{color:var(--muted-foreground);text-wrap:pretty;margin:26px 0 0;font-size:12px;line-height:1.6}.portaal__blad{flex-direction:column;gap:16px;padding:0 20px;display:flex}.portaal__veld{flex-direction:column;gap:6px;display:flex}.portaal__veld--rij{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px}.portaal__label{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.portaal__invoer{border-radius:var(--radius-veld);border:1px solid var(--border-strong);min-height:46px;color:var(--foreground);background:#2d2d3a05;width:100%;padding:12px 15px;font-size:15px}.portaal__invoer[type=file]{color:var(--muted-foreground);align-items:center;padding:8px 10px;font-size:13px;display:flex}.portaal__invoer[type=file]::file-selector-button{border:1px solid var(--border-strong);min-height:32px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;margin-right:12px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.portaal__uitleg{font-size:var(--fs-klein);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.portaal__uitleg--sterk{color:var(--foreground)}.portaal__uitleg--leeg{padding:0 20px}.portaal__melding{border-radius:var(--radius-veld);background:var(--secondary);border:1px solid var(--border);font-size:var(--fs-basis);color:var(--foreground);text-wrap:pretty;margin:0;padding:13px 15px;line-height:1.6}.portaal__melding--fout{color:var(--destructive);background:#943d3d0a;border-color:#943d3d33}.portaal__melding--poort{margin-top:20px}.portaal__meldingLijst{margin:0 20px 14px}.portaal__lead{color:var(--foreground);text-wrap:pretty;margin:0;padding:0 20px;font-size:15px;font-weight:300;line-height:1.6}.portaal__bladVoet{justify-content:flex-start;padding:0 20px;display:flex}@keyframes portaalFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portaal__kaart{animation:none}.portaal__chevron,.portaal__tab{transition:none}}@media (min-width:64rem){.portaal--werk,.portaal--blad{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.portaal__waas{z-index:-1;pointer-events:none;opacity:.32;background-image:radial-gradient(closest-side at 18% 22%,#cfc9dc,#0000),radial-gradient(closest-side at 82% 74%,#dcd3c8,#0000),radial-gradient(closest-side at 64% 14%,#c7d0da,#0000);display:block;position:absolute;inset:-10%}.portaal__balk{flex:none;align-items:center;gap:24px;padding:14px 32px;display:flex}.portaal__balkMerk{width:96px;height:auto;display:block}.portaal__balkLink{min-height:44px;color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portaal__balkLink:hover{color:var(--foreground)}.portaal--werk .portaal__werk{grid-template-columns:420px 380px;justify-content:center;align-items:start;gap:56px;padding:0 48px 64px;display:grid}.portaal--werk .portaal__kolom{max-width:none;min-height:0;margin:0}.portaal--werk .portaal__stripWrap{background:0 0}.portaal--werk .portaal__strip{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f0f1f4c7}.portaal__zij{border-radius:var(--radius-paneel);flex-direction:column;gap:14px;margin-top:18px;padding:24px 24px 22px;display:flex;position:sticky;top:24px}.portaal__zijTitel{font-size:var(--fs-kop);color:var(--foreground);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.portaal__zijUitleg{font-size:var(--fs-klein);color:var(--muted-foreground);text-wrap:pretty;margin:-6px 0 0;line-height:1.55}.portaal__zijLijst{flex-direction:column;gap:8px;display:flex}.portaal__zijRegel{border-radius:var(--radius-veld);color:inherit;background:#fff6;border:1px solid #1a1a1e0d;flex-direction:column;gap:3px;padding:11px 13px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.portaal__zijRegel:hover{background:#ffffffb3;transform:translateY(-1px)}.portaal__zijNaam{color:var(--foreground);font-size:13px;font-weight:600}.portaal__zijVervolg{font-size:var(--fs-hulp);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}.portaal__zijMeer{font-size:var(--fs-hulp);color:var(--muted-foreground);margin:-4px 0 0}.portaal__zijKnop{align-self:flex-start;margin-top:4px}.portaal--blad{padding:8px 48px 48px}.portaal--blad .portaal__balk{margin:0 -48px}.portaal--blad .portaal__kolom{border-radius:var(--radius-paneel);max-width:520px;min-height:0;margin:auto;padding:12px 10px 14px}.portaal--blad .portaal__rondeKnop{display:none}.portaal--blad .portaal__romp{padding-bottom:8px}}.portaal__bestand{border:1px solid var(--border);background:var(--input-background,#2d2d3a05);min-height:48px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.portaal__bestandKnop{border:1px solid var(--border-strong,#2d2d3a2e);min-height:32px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.portaal__bestandNaam{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portaal__verborgen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portaal__verborgen:focus-visible+.portaal__bestandKnop{outline:1.5px solid var(--focus-ring);outline-offset:3px}
