html.terugvegen-actief .pdf-pagina,html.terugvegen-actief .portaal-header,html.terugvegen-actief .portaal-main{transform:translateZ(0);transform:translate3d(var(--terugveeg-x,0),0,0);will-change:transform}html.terugvegen-actief #root{overflow-x:clip}html.terugvegen-actief .pdf-zoom{visibility:hidden}html.terugvegen-loslaten .pdf-pagina,html.terugvegen-loslaten .portaal-header,html.terugvegen-loslaten .portaal-main,html.terugvegen-loslaten .terugvegen-onder{transition:transform .24s var(--ed-ease)}html.terugvegen-loslaten .terugvegen-onder:after{transition:opacity .24s var(--ed-ease)}.terugvegen-onder{background:var(--ed-canvas);bottom:0;box-shadow:inset -14px 0 16px -14px #0e0e1052;left:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-100%,0,0);transform:translate3d(calc(var(--terugveeg-x, 0px) - 100%),0,0);visibility:hidden;width:100%;z-index:calc(var(--ed-z-nav) - 1)}.terugvegen-onder:after{background:#0e0e101a;content:"";inset:0;opacity:1;opacity:var(--terugveeg-dim,1);position:absolute}html.terugvegen-actief .terugvegen-onder{visibility:visible}@media (prefers-reduced-motion:reduce){html.terugvegen-actief .pdf-pagina,html.terugvegen-actief .portaal-header,html.terugvegen-actief .portaal-main{transform:none}html.terugvegen-actief .terugvegen-onder{visibility:hidden}}.biovraag{text-align:center}.biovraag .biovraag-icoon{background:var(--ed-surface-muted);border-radius:50%;color:var(--ed-text-primary);display:grid;height:88px;margin:0 auto 20px;place-items:center;width:88px}.biovraag .biovraag-icoon svg{height:44px;width:44px}.biovraag .biovraag-titel{margin:0 0 8px}.biovraag .biovraag-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 auto;max-width:32ch}.biovraag .biovraag-melding{margin-top:16px;text-align:left}.biovraag .biovraag-knoppen{grid-gap:12px;display:grid;gap:12px;margin-top:28px}.biovraag-nu-niet{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--ed-surface);border:1.5px solid var(--ed-border-strong);border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:inline-flex;font-family:var(--ed-font-body);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);justify-content:center;line-height:var(--ed-regel-strak);min-height:52px;padding:12px 20px}.biovraag-nu-niet:active:not(:disabled){background:var(--ed-surface-muted)}.biovraag-nu-niet:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.biovraag-nu-niet:disabled{color:var(--ed-text-tertiary);cursor:default}.biovraag-laag{animation:biovraag-in .2s var(--ed-ease) both;background:var(--ed-canvas);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(16px,var(--ed-veilig-boven)) 20px max(16px,var(--ed-veilig-onder));position:fixed;z-index:calc(var(--ed-z-popover) + 5)}.biovraag-laag:focus{outline:none}@keyframes biovraag-in{0%{opacity:0}to{opacity:1}}.biovraag-laag .biovraag{display:flex;flex-direction:column;max-width:400px;min-height:100%;width:100%}.biovraag-laag .biovraag-boven{margin:auto 0;padding:24px 0}.biovraag-laag .biovraag-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.biovraag-laag .biovraag-titel:focus{outline:none}.biovraag-laag .biovraag-knoppen{margin-top:0;padding-bottom:8px}.biovraag-laag .succes-knop-wrap{display:block}@media (prefers-reduced-motion:reduce){.biovraag-laag{animation:none}}.biovraag .succes-knop{font-size:var(--ed-tekst-basis);min-height:52px}.biovraag-laag .slot-merk{flex:none}.pincode{--pincode-toets:76px;--pincode-kolom:28px;--pincode-rij:14px;margin:4px 0 16px;text-align:center}.pincode-label{color:var(--ed-text-secondary);display:block;font-size:var(--ed-tekst-klein);margin-bottom:12px}.pincode-veld{display:inline-flex;gap:18px;padding:12px 16px;position:relative}.pincode-bol{border:1.5px solid var(--ed-veld-rand);border-radius:50%;height:15px;transition:background-color .12s ease,border-color .12s ease,transform .12s ease;width:15px}.pincode-bol--vol{background:var(--ed-text-primary);border-color:var(--ed-text-primary);transform:scale(1.08)}.pincode-veld:focus-within .pincode-bol:not(.pincode-bol--vol){border-color:var(--ed-text-muted)}.pincode--fout .pincode-veld .pincode-bol,.pincode--fout .pincode-veld:focus-within .pincode-bol:not(.pincode-bol--vol){background:var(--ed-danger);border-color:var(--ed-danger)}.pincode--fout .pincode-veld{animation:pincode-schud .32s ease}@keyframes pincode-schud{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.pincode-invoer{background:#0000;border:0;caret-color:#0000;color:#0000;font-size:var(--ed-tekst-basis);height:100%;inset:0;opacity:0;position:absolute;width:100%}.pincode-melding,.slot-meldingsregel{align-items:center;color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-klein);height:auto;justify-content:center;line-height:20px;margin:0 auto;max-width:340px;min-height:40px;text-align:center}.pincode-melding--3{min-height:60px}.pincode-melding-kop,.pincode-melding-tekst{display:block}.pincode-melding-kop{font-weight:var(--ed-gewicht-vet)}.pincode-melding--fout .pincode-melding-kop{color:var(--ed-danger)}.pincode-melding--fout .pincode-melding-tekst{color:var(--ed-text-primary)}.pincode-melding--info{color:var(--ed-text-secondary)}.appslot-melding--fout{color:var(--ed-danger)}.pincode-toetsen{grid-column-gap:var(--pincode-kolom);grid-row-gap:var(--pincode-rij);column-gap:var(--pincode-kolom);display:grid;grid-template-columns:repeat(3,var(--pincode-toets));justify-content:center;margin:16px auto 0;row-gap:var(--pincode-rij)}.pincode-toets,.pincode-toets-leeg{height:var(--pincode-toets);min-height:64px;min-width:64px;width:var(--pincode-toets)}.pincode-toetsen .pincode-toets{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;background:var(--ed-surface-muted);border:none;border-radius:50%;color:var(--ed-text-primary);cursor:pointer;display:grid;font-family:var(--ed-font-heading);font-size:var(--ed-tekst-titel);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-regular);line-height:1;padding:0;place-items:center;touch-action:manipulation;transition:background-color 90ms ease,transform 90ms ease;user-select:none;-webkit-user-select:none}.pincode-toetsen .pincode-toets:active:not(:disabled){background:var(--ed-border-strong);transform:scale(.94)}.pincode-toetsen .pincode-toets:disabled{cursor:default;opacity:.55}.pincode-toetsen .pincode-toets:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.pincode-toetsen .pincode-toets--icoon{background:#0000;color:var(--ed-text-primary)}.pincode-toetsen .pincode-toets--icoon:active:not(:disabled){background:var(--ed-surface-muted)}.pincode-toetsen .cijferblok-toets--wis:disabled{opacity:.3}.pincode-toetsen .pincode-toets--icoon svg{height:28px;width:28px}.pincode-toetsen .cijferblok-toets--met-bijschrift{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;overflow:visible}.pincode-toetsen .cijferblok-toets--met-bijschrift svg{height:30px;width:30px}.cijferblok-bijschrift{color:var(--ed-text-secondary);font-family:var(--ed-font-body);font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-medium);letter-spacing:0;line-height:1.1;white-space:nowrap}@media (max-height:740px){.pincode{--pincode-toets:68px;--pincode-rij:10px}.pincode-toetsen .pincode-toets{font-size:26px}}@media (max-height:680px){.pincode{--pincode-toets:64px;--pincode-rij:8px;--pincode-kolom:24px}.pincode-toetsen{margin-top:8px}}@media (prefers-reduced-motion:reduce){.pincode--fout .pincode-veld{animation:none}.pincode-bol,.pincode-toetsen .pincode-toets{transition:none}.pincode-toetsen .pincode-toets:active:not(:disabled){transform:none}}.appslot{background:var(--ed-canvas);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(12px,var(--ed-veilig-boven)) 20px max(16px,var(--ed-veilig-onder));position:fixed;z-index:1000}.appslot-gewoon,.appslot-onder{display:contents}.appslot-onder{visibility:hidden}.appslot .slot{align-items:center;display:flex;flex-direction:column;max-width:400px;min-height:100%;text-align:center;width:100%}.appslot .slot .pincode{display:contents}.appslot .slot .pincode-toetsen{margin-top:auto;padding-top:20px}.slot-merk{display:flex;flex:none;justify-content:center;padding:8px 0 4px}.slot-merk .logo-beeldmerk-mark{height:24px;width:24px}.slot-merk .logo-beeldmerk-naam{font-size:var(--ed-tekst-klein)}.slot-wie{align-items:center;display:flex;flex-direction:column;margin-top:auto;padding-top:16px}.slot-avatar{background:var(--ed-surface-muted);border-radius:50%;display:grid;font-size:26px;height:72px;letter-spacing:.02em;line-height:1;place-items:center;width:72px}.appslot .slot-naam,.slot-avatar{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet)}.appslot .slot-naam{font-size:var(--ed-tekst-kop);line-height:var(--ed-regel-strak);margin:12px 0 0;max-width:100%;overflow-wrap:anywhere}.appslot .slot-titel{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-regular);letter-spacing:0;line-height:var(--ed-regel);margin:4px 0 8px}.appslot .slot .pincode-veld{margin-top:4px}.slot-vergeten-knop{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-orange-ink);cursor:pointer;flex:none;font-family:var(--ed-font-body);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);margin-top:12px;min-height:44px;padding:8px 16px}.slot-vergeten-knop:active:not(:disabled){background:var(--ed-surface-muted)}.slot-vergeten-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.slot-vergeten-knop:disabled{color:var(--ed-text-tertiary);cursor:default}.slot-vergeten{align-items:center;display:flex;flex:1 1;flex-direction:column;width:100%}.slot-vergeten-icoon{background:var(--ed-surface-muted);border-radius:50%;color:var(--ed-text-primary);display:grid;height:72px;margin-top:auto;place-items:center;width:72px}.slot-vergeten-icoon svg{height:30px;width:30px}.appslot .slot-vergeten .slot-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak);margin:16px 0 8px}.appslot .slot-vergeten-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0;max-width:32ch}.slot-vergeten-wie{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);margin:12px 0 0;overflow-wrap:anywhere}.appslot .slot-vergeten-knoppen{grid-gap:12px;display:grid;gap:12px;margin-top:auto;padding-top:24px;width:100%}.knop-omlijnd,.slot-knop-omlijnd{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--ed-surface);border:1.5px solid var(--ed-border-strong);border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:inline-flex;font-family:var(--ed-font-body);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);justify-content:center;line-height:var(--ed-regel-strak);min-height:52px;padding:12px 20px}.knop-omlijnd:active:not(:disabled),.slot-knop-omlijnd:active:not(:disabled){background:var(--ed-surface-muted)}.knop-omlijnd:focus-visible,.slot-knop-omlijnd:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.knop-omlijnd:disabled,.slot-knop-omlijnd:disabled{color:var(--ed-text-tertiary);cursor:default}@media (max-height:700px){.slot-avatar,.slot-vergeten-icoon{font-size:21px;height:56px;width:56px}.appslot .slot-naam{font-size:var(--ed-tekst-basis);margin-top:8px}.appslot .slot .pincode-toetsen{padding-top:12px}}.lp-popover-sheet .pincode{--pincode-toets:68px;--pincode-kolom:20px;--pincode-rij:10px}.pinstap{text-align:center}.pinstap .pinstap-kop{animation:pinstap-in .18s var(--ed-ease) both}@keyframes pinstap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pinstap .pinstap-titel{margin-bottom:4px}.pinstap .pinstap-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 auto;max-width:34ch}.pinstap .pincode{--pincode-toets:70px;--pincode-rij:12px;margin:8px 0 0}.pinstap .pincode-veld{padding:10px 16px 6px}.pinstap .pincode-toetsen{margin-top:12px}.pinstap-voet{display:flex;justify-content:center;margin-top:4px;min-height:44px}.pinstap-voet .slot-vergeten-knop{margin-top:0}.pinstap .pinstap-icoon{height:48px;margin-bottom:8px;width:48px}.pinstap .pinstap-icoon svg{height:24px;width:24px}.pinscherm-los{background:var(--ed-canvas);display:flex;justify-content:center;min-height:100dvh;padding:max(12px,var(--ed-veilig-boven)) 20px max(16px,var(--ed-veilig-onder))}.pinscherm-los-binnen{display:flex;flex-direction:column;max-width:400px;text-align:center;width:100%}.pinscherm-los .slot-merk{margin-bottom:16px}.pinscherm-los .appslot-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0 0 4px}.pinscherm-los-onder{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.pinscherm-los-wie{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin:0;overflow-wrap:anywhere}.pinscherm-los-onder .taalkiezer{margin-top:8px}.pinscherm-app{padding-top:8px}.pinscherm-app .pinstap-titel--app{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0 0 4px}@media (prefers-reduced-motion:reduce){.pinstap .pinstap-kop{animation:none}}.bb-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141414a8;inset:0;position:fixed;z-index:270}.bb-vel{background:var(--ed-surface);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -40px 32px -4px #141414d9,var(--ed-shadow-lg);display:flex;flex-direction:column;left:0;margin:0 auto;max-height:calc(100dvh - var(--ed-veilig-boven) - 16px);max-width:520px;overflow:hidden;position:fixed;right:0;width:100%;z-index:280}.bb-vel:focus{outline:none}.bb-kop{align-items:baseline;display:flex;flex:none;gap:12px;justify-content:space-between;padding:20px 20px 0}.bb-label{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.bb-label,.bb-teller{font-size:var(--ed-tekst-klein);margin:0}.bb-teller{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium)}.bb-inhoud{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 20px}.bb-datum{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin:0}.bb-datum,.bb-titel{line-height:var(--ed-regel-strak)}.bb-titel{text-wrap:balance;color:var(--ed-text-primary);font-size:24px;font-weight:var(--ed-gewicht-vet);letter-spacing:-.015em;margin:12px 0 0;max-width:13em;overflow-wrap:anywhere}.bb-titel:focus,.bb-titel:focus-visible{outline:none}.bb-tekst{text-wrap:pretty;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-line}.bb-bijlage{margin-top:16px}.bb-voet{grid-gap:4px;background:var(--ed-surface);border-top:1px solid var(--ed-border);display:grid;flex:none;gap:4px;padding:16px 20px calc(12px + var(--ed-veilig-onder));transition:background var(--ed-motion) var(--ed-ease),border-color var(--ed-motion) var(--ed-ease)}.bb-hint{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel)}.bb-hint,.bb-melding{margin:0 0 8px}.bb-bevestig[aria-busy=true]{cursor:progress}.bb-later{background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;font:inherit;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);min-height:48px;padding:0 12px}.bb-later:active:not(:disabled){background:var(--ed-surface-muted)}.bb-later:disabled{color:var(--ed-text-tertiary);cursor:default}.bb-later:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.bb-vel--klaar .bb-voet{background:var(--ed-success-bg);border-top-color:var(--ed-success-bg)}.bb-klaar{align-items:center;display:flex;gap:12px;margin-bottom:12px;min-height:68px}.bb-vinkring{flex:none;overflow:visible}.bb-vinkring-vlak{fill:#fff}.bb-vinkring-lijn{stroke:var(--ed-success)}.bb-klaar-tekst{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.bb-klaar-woord{color:var(--ed-success);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-zwaar);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.bb-klaar-moment{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium)}.bb-vel .bb-verder,.bb-vel .bb-verder:active:not(:disabled),.bb-vel .bb-verder:hover:not(:disabled){background:var(--ed-success);border-color:var(--ed-success);color:#fff}.bb-vel .bb-verder:active:not(:disabled){filter:brightness(.94)}.nieuws-bevestigd{align-items:center;color:var(--ed-success);display:flex;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);gap:6px;line-height:var(--ed-regel-strak);margin-top:8px}.nieuws-bevestigd-vinkje{stroke-width:1.75;flex:none}.nieuws-belangrijk{align-items:center;color:var(--ed-orange-ink);display:inline-flex;font-weight:var(--ed-gewicht-vet);gap:6px}.nieuws-belangrijk:after{color:var(--ed-text-secondary);content:"·";font-weight:var(--ed-gewicht-regular);margin-left:2px}.nieuws-bevestig{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.nieuws-bevestig-vraag{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak);margin:0}.nieuws-bevestig .nieuws-bevestig-knop{margin-top:0;width:100%}.nieuws-bevestig .melding{margin:0}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:400;src:url(/static/media/schibsted-grotesk-latin-ext-400-normal.96ecd8795bb5c0e2161c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:400;src:url(/static/media/schibsted-grotesk-latin-400-normal.4eda06c3868b0511830b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:500;src:url(/static/media/schibsted-grotesk-latin-ext-500-normal.f71506164952718edafe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:500;src:url(/static/media/schibsted-grotesk-latin-500-normal.00fe9267479ed7d81b88.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:700;src:url(/static/media/schibsted-grotesk-latin-ext-700-normal.06b814e4d834e1615790.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:700;src:url(/static/media/schibsted-grotesk-latin-700-normal.f6308e15c0047aae2f35.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:800;src:url(/static/media/schibsted-grotesk-latin-ext-800-normal.722cd7fe86e749f0a080.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:800;src:url(/static/media/schibsted-grotesk-latin-800-normal.cde0fef42b93884973a5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ed-font:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--ed-font-body:var(--ed-font);--ed-font-heading:var(--ed-font);--ed-tekst-bijschrift:12px;--ed-tekst-klein:14px;--ed-tekst-basis:16px;--ed-tekst-kop:20px;--ed-tekst-titel:28px;--ed-tekst-groot:40px;--ed-gewicht-regular:400;--ed-gewicht-medium:500;--ed-gewicht-vet:700;--ed-gewicht-zwaar:800;--ed-regel-strak:1.2;--ed-regel:1.45;--ed-canvas:#fff;--ed-surface:#fff;--ed-surface-muted:#f2f1ee;--ed-surface-sunken:var(--ed-surface-muted);--ed-border:#e6e5e1;--ed-border-strong:#d6d4cf;--ed-veld-rand:#8f8d88;--ed-divider:var(--ed-border);--ed-text:#1c1c1e;--ed-text-primary:#1c1c1e;--ed-text-secondary:#5c5b57;--ed-text-tertiary:#6b6a66;--ed-text-muted:var(--ed-text-tertiary);--ed-text-on-brand:#fff;--ed-orange:#c4520f;--ed-orange-hover:#ad470c;--ed-orange-ink:#a9430b;--ed-chrome:#0e0e10;--ed-chrome-soft:#2a2a2e;--ed-success:#196045;--ed-success-bg:#e8f4ec;--ed-warning:#8a5a12;--ed-warning-bg:#fdf3e2;--ed-danger:#a51b1b;--ed-danger-bg:#fdeaea;--ed-error:var(--ed-danger);--ed-info:var(--ed-text-primary);--ed-info-bg:var(--ed-surface-muted);--ed-radius-chip:6px;--ed-radius:8px;--ed-radius-klein:8px;--ed-radius-kaart:12px;--ed-radius-sheet:12px;--ed-radius-pill:999px;--ed-space-1:4px;--ed-space-2:8px;--ed-space-3:12px;--ed-space-4:16px;--ed-space-5:20px;--ed-space-6:24px;--ed-space-8:32px;--ed-zijmarge:16px;--ed-shadow-xs:none;--ed-shadow-sm:none;--ed-shadow-md:0 4px 16px #0e0e101a;--ed-shadow-lg:0 12px 40px #0e0e1024;--ed-shadow-menu:0 12px 28px #0e0e101f;--ed-shadow-zwevend:0 8px 28px #0e0e101f,0 1px 4px #0e0e1014;--ed-scrim:#14141447;--ed-ease:cubic-bezier(0.22,1,0.36,1);--ed-motion-fast:0.15s;--ed-motion:0.22s;--ed-z-nav:100;--ed-z-popover:300;--ed-nav-bar-height:52px;--ed-header-hoogte:44px;--ed-nav-shell-pad:12px;--ed-veilig-boven:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--ed-veilig-onder:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--ed-veilig-links:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--ed-veilig-rechts:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--ed-tabbalk-hoogte:60px;--ed-tabbalk-marge:12px;--ed-tabbalk-onder:max(12px,var(--ed-veilig-onder) - 10px);--ed-tabbalk-boven:calc(var(--ed-tabbalk-hoogte) + 2px + var(--ed-tabbalk-onder));--ed-bottom-nav-offset:calc(var(--ed-tabbalk-boven) + 24px);--ed-orange-wash:var(--ed-surface-muted);--ed-orange-wash-strong:var(--ed-surface-muted);--ed-orange-soft:var(--ed-surface-muted);--ed-orange-dark:var(--ed-orange-hover);--ed-orange-50:var(--ed-surface-muted);--ed-orange-100:var(--ed-surface-muted);--ed-orange-500:var(--ed-orange);--ed-orange-600:var(--ed-orange-ink);--ed-orange-700:var(--ed-orange-ink);--ed-accent:var(--ed-orange);--ed-accent-700:var(--ed-orange-ink);--ed-glass-bg:var(--ed-surface);--ed-glass-bg-strong:var(--ed-surface);--ed-glass-blur:none;--ed-glass-border:0 0 0 1px var(--ed-border);--ed-glass-shadow:0 0 #0000;--ed-shadow-brand:none}:root:lang(bg){--ed-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(102px + max(12px, env(safe-area-inset-bottom, 0px) - 10px));scroll-padding-bottom:calc(var(--ed-bottom-nav-offset) + 16px);scroll-padding-top:calc(52px + env(safe-area-inset-top, 0px));scroll-padding-top:calc(var(--ed-header-hoogte) + var(--ed-veilig-boven) + 8px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--ed-canvas);color:#1c1c1e;color:var(--ed-text-primary);font-size:16px;font-size:var(--ed-tekst-basis);font-synthesis:none;font-weight:400;font-weight:var(--ed-gewicht-regular);line-height:1.45;line-height:var(--ed-regel);text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-body)}.melding-tekst,.veld-hint,dd,p{text-wrap:pretty}.pagina-titel,h1,h2,h3{text-wrap:balance}.dag-naam,.dagplanning-titel,.datumkiezer-maand,.glass-kaart-titel,.lp-popover-titel,.pagina-titel,.profiel-hero-naam,.verlof-formulier-titel,.verlof-overzicht-titel,.week-nav-label,h1,h2,h3,h4,h5,h6{font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-heading);font-weight:700;font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:1.2;line-height:var(--ed-regel-strak)}.ed-tabular{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.ed-kopje{font-size:16px;font-size:var(--ed-tekst-basis);font-weight:700;font-weight:var(--ed-gewicht-vet)}.ed-kopje,.ed-waarde{color:#1c1c1e;color:var(--ed-text-primary);line-height:1.2;line-height:var(--ed-regel-strak)}.ed-waarde{font-feature-settings:"tnum";font-size:28px;font-size:var(--ed-tekst-titel);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--ed-gewicht-regular);letter-spacing:-.02em}.ed-bijschrift{color:#5c5b57;color:var(--ed-text-secondary);font-size:14px;font-size:var(--ed-tekst-klein)}::selection{background:#f2f1ee;background:var(--ed-surface-muted);color:#1c1c1e;color:var(--ed-text-primary)}.ed-chip-group{align-items:center;background:#f2f1ee;background:var(--ed-surface-muted);border-radius:8px;border-radius:var(--ed-radius);display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.ed-pill{background:#0000;border:none;border-radius:6px;border-radius:var(--ed-radius-chip);color:#5c5b57;color:var(--ed-text-secondary);cursor:pointer;flex-shrink:0;font-size:14px;font-size:var(--ed-tekst-klein);font-weight:500;font-weight:var(--ed-gewicht-medium);min-height:44px;padding:8px 12px;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);transition:background var(--ed-motion-fast) var(--ed-ease),color var(--ed-motion-fast) var(--ed-ease),box-shadow var(--ed-motion-fast) var(--ed-ease)}.ed-pill:hover:not(:disabled):not(.ed-pill--static){color:#1c1c1e;color:var(--ed-text-primary)}.ed-pill:disabled{cursor:default;opacity:.45}.ed-pill--active{background:#fff;background:var(--ed-surface);box-shadow:0 0 0 1px #e6e5e1;box-shadow:0 0 0 1px var(--ed-border);color:#1c1c1e;color:var(--ed-text-primary);font-weight:700;font-weight:var(--ed-gewicht-vet)}.ed-pill--static{cursor:default;pointer-events:none}.ed-link{align-items:center;background:none;border:none;color:#a9430b;color:var(--ed-orange-ink);cursor:pointer;display:inline-flex;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-body);font-size:14px;font-size:var(--ed-tekst-klein);font-weight:500;font-weight:var(--ed-gewicht-medium);justify-content:center;min-height:44px;padding:0 8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ed-link:active{color:#ad470c;color:var(--ed-orange-hover)}.ed-link:focus-visible{border-radius:8px;border-radius:var(--ed-radius);outline:2px solid #1c1c1e;outline:2px solid var(--ed-text-primary);outline-offset:2px}.ed-btn-ghost{background:#0000;border:none;border-radius:8px;border-radius:var(--ed-radius);color:#5c5b57;color:var(--ed-text-secondary);cursor:pointer;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-body);font-size:16px;font-size:var(--ed-tekst-basis);font-weight:500;font-weight:var(--ed-gewicht-medium);min-height:44px;padding:8px 12px;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);transition:background var(--ed-motion-fast) var(--ed-ease),color var(--ed-motion-fast) var(--ed-ease)}.ed-btn-ghost:hover:not(:disabled){background:#f2f1ee;background:var(--ed-surface-muted);color:#1c1c1e;color:var(--ed-text-primary)}.ed-btn-primary{align-items:center;background:#c4520f;background:var(--ed-orange);border:1px solid #c4520f;border:1px solid var(--ed-orange);border-radius:8px;border-radius:var(--ed-radius);box-shadow:none;color:#fff;color:var(--ed-text-on-brand);cursor:pointer;display:inline-flex;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-body);font-size:16px;font-size:var(--ed-tekst-basis);font-weight:700;font-weight:var(--ed-gewicht-vet);gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;line-height:var(--ed-regel-strak);min-height:52px;padding:12px 20px;transition:background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);transition:background var(--ed-motion-fast) var(--ed-ease),border-color var(--ed-motion-fast) var(--ed-ease);width:auto}.ed-btn-primary:hover:not(:disabled){border-color:#ad470c;border-color:var(--ed-orange-hover)}.ed-btn-primary:active:not(:disabled),.ed-btn-primary:hover:not(:disabled){background:#ad470c;background:var(--ed-orange-hover)}.ed-btn-primary:disabled{border-color:#f2f1ee;border-color:var(--ed-surface-muted);color:#6b6a66;color:var(--ed-text-tertiary);cursor:not-allowed}.ed-btn-primary:disabled,.ed-btn-secondary{background:#f2f1ee;background:var(--ed-surface-muted)}.ed-btn-secondary{align-items:center;border:1px solid #f2f1ee;border:1px solid var(--ed-surface-muted);border-radius:8px;border-radius:var(--ed-radius);color:#a9430b;color:var(--ed-orange-ink);cursor:pointer;display:inline-flex;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-body);font-size:16px;font-size:var(--ed-tekst-basis);font-weight:700;font-weight:var(--ed-gewicht-vet);gap:8px;justify-content:center;line-height:1.2;line-height:var(--ed-regel-strak);margin-top:8px;min-height:48px;padding:12px 20px;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);transition:background var(--ed-motion-fast) var(--ed-ease),color var(--ed-motion-fast) var(--ed-ease);width:auto}.ed-btn-secondary:hover:not(:disabled){background:#e6e5e1;background:var(--ed-border)}.ed-btn-danger{align-items:center;background:#fdeaea;background:var(--ed-danger-bg);border:1px solid #fdeaea;border:1px solid var(--ed-danger-bg);border-radius:8px;border-radius:var(--ed-radius);color:#a51b1b;color:var(--ed-danger);cursor:pointer;display:inline-flex;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--ed-font-body);font-size:16px;font-size:var(--ed-tekst-basis);font-weight:700;font-weight:var(--ed-gewicht-vet);gap:8px;justify-content:center;line-height:1.2;line-height:var(--ed-regel-strak);min-height:48px;padding:12px 20px;transition:background .15s cubic-bezier(.22,1,.36,1);transition:background var(--ed-motion-fast) var(--ed-ease);width:auto}.ed-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#a51b1b 14%,#0000);background:color-mix(in srgb,var(--ed-danger) 14%,#0000)}.ed-btn-vol{width:100%}.portaal{background:var(--ed-canvas);display:flex;flex-direction:column;min-height:100dvh;padding-bottom:var(--ed-bottom-nav-offset)}.portaal-main{flex:1 1}.portaal-header-logo{align-items:center;background:none;display:flex;justify-content:center;padding:0;width:fit-content}.logo-beeldmerk{align-items:center;display:inline-flex;gap:8px}.logo-beeldmerk-mark{display:block;height:32px;width:32px}.logo-beeldmerk-naam{align-items:flex-start;color:var(--ed-text-primary);display:inline-flex;flex-direction:column;font-family:var(--ed-font-heading);font-size:var(--ed-tekst-kop);gap:.1em;letter-spacing:-.01em;line-height:1;white-space:nowrap}.logo-beeldmerk-woord{display:block;height:1.3em;width:auto}.logo-beeldmerk-door{color:var(--ed-text-secondary);font-family:var(--ed-font-body);font-size:max(10px,.5em);letter-spacing:0}.portaal-prototype-badge{background:var(--ed-surface-muted);border-radius:var(--ed-radius-pill);color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:700;padding:4px 8px}.pagina{margin:0 auto;max-width:520px;padding:16px var(--ed-zijmarge) 24px}.pagina-kop{margin-bottom:var(--ed-space-5)}.pagina-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:700;letter-spacing:-.02em;line-height:var(--ed-regel-strak)}.pagina-subtitel{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);font-weight:400;line-height:var(--ed-regel);margin-top:4px}.pagina-titel+.pagina-subtitel:not(:last-child){margin-bottom:16px}.glass-kaart{background:var(--ed-surface);border-radius:var(--ed-radius-kaart);box-shadow:var(--ed-glass-border);margin-bottom:12px;padding:20px}.glass-kaart--midden{margin-bottom:0}.glass-kaart--featured{background:var(--ed-surface);border:1px solid var(--ed-border)}.glass-kaart-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.glass-kaart-sub{margin-bottom:16px}.glass-kaart-sectie,.glass-kaart-sub{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.glass-kaart-sectie{font-weight:500;margin-bottom:12px}.frost-bottom-nav{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#ffffffd1;border:1px solid #ffffffbf;border-radius:var(--ed-radius-pill);bottom:var(--ed-tabbalk-onder);box-shadow:inset 0 1px 0 #fffffff2,0 0 0 .5px #0e0e101a,0 8px 28px #0e0e1024,0 1px 4px #0e0e1014;left:0;margin:0 auto;max-width:480px;padding:0 6px;position:fixed;right:0;transform:translateZ(0);width:calc(100% - var(--ed-tabbalk-marge)*2 - var(--ed-veilig-links) - var(--ed-veilig-rechts));z-index:var(--ed-z-nav)}.frost-bottom-nav:before{background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:var(--ed-radius-pill) var(--ed-radius-pill) 0 0 /30px 30px 0 0;content:"";inset:0 0 50% 0;pointer-events:none;position:absolute}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frost-bottom-nav{background:#fffffff7}}.frost-bottom-nav-inner{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.frost-nav-tab{align-items:center;background:#0000;border:none;border-radius:var(--ed-radius-pill);color:var(--ed-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--ed-font-body);font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-medium);gap:2px;justify-content:center;line-height:var(--ed-regel-strak);margin:4px 0;min-height:calc(var(--ed-tabbalk-hoogte) - 8px);padding:4px 2px;transition:color var(--ed-motion-fast) var(--ed-ease)}.frost-nav-tab:active{opacity:.7}.frost-nav-tab:focus-visible{border-radius:var(--ed-radius);outline:2px solid var(--ed-text-primary);outline-offset:-4px}.frost-nav-tab.actief{background:#c4520f17;color:var(--ed-orange-ink);font-weight:var(--ed-gewicht-vet)}.frost-nav-icoon{height:24px;width:24px}.bezwaar-melding,.week-nav-houder .week-nav,.zwevend-glas{background:var(--ed-surface);border:1px solid var(--ed-border)}.bezwaar-melding,.zwevend-glas{box-shadow:var(--ed-shadow-zwevend)}.week-nav-houder .week-nav{transition:box-shadow var(--ed-motion) var(--ed-ease)}.portaal:has(.portaal-header--gescrold) .week-nav-houder .week-nav{box-shadow:var(--ed-shadow-zwevend)}.pagina-kop--met-actie{align-items:center;display:flex;gap:12px;justify-content:space-between}.kop-actie{align-items:center;background:var(--ed-surface-muted);border:none;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ed-font-body);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);gap:6px;min-height:44px;padding:0 14px 0 10px;white-space:nowrap}.kop-actie .icoon{color:var(--ed-orange-ink)}.kop-actie:active{background:var(--ed-border)}.kop-actie:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.icoon{flex-shrink:0}.icoon--gevuld .icoon-vul{fill:currentColor}.icoon--gevuld .icoon-gat{stroke:var(--ed-surface)}.terug-knop{align-items:center;background:none;border:0;color:var(--ed-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ed-tekst-klein);font-weight:500;font-weight:var(--ed-gewicht-medium,500);gap:2px;isolation:isolate;margin:0 0 12px;min-height:44px;padding:0 14px 0 8px;position:relative}.terug-knop,.terug-knop:before{border-radius:var(--ed-radius-pill)}.terug-knop:before{background:var(--ed-surface-muted);content:"";inset:4px 0;position:absolute;z-index:-1}.terug-knop:active:before{background:var(--ed-border)}.terug-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.dagplanning-hero{align-items:center;display:flex;gap:16px}.dagplanning-icoon{align-items:center;background:var(--ed-surface-muted);border-radius:var(--ed-radius);box-shadow:none;color:var(--ed-text-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dagplanning-tekst{flex:1 1;min-width:0}.dagplanning-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin-bottom:2px}.dagplanning-datum{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift)}.dagplanning-knop{align-items:center;background:var(--ed-orange);border:none;border-radius:var(--ed-radius-pill);box-shadow:var(--ed-shadow-xs);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--ed-tekst-bijschrift);font-weight:700;gap:8px;margin-top:12px;padding:8px 16px;text-decoration:none;transition:filter var(--ed-motion-fast) var(--ed-ease)}.dagplanning-knop:hover{filter:brightness(1.04)}.locatie-folders{display:flex;flex-direction:column;gap:8px;margin-top:16px}.locatie-folder{background:var(--ed-surface-muted);border-radius:var(--ed-radius);overflow:hidden}.locatie-folder-samenvatting{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px 16px;-webkit-user-select:none;user-select:none}.locatie-folder-samenvatting::-webkit-details-marker{display:none}.locatie-folder-samenvatting::marker{content:""}.locatie-folder-naam{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:500}.locatie-folder-rechts{align-items:center;display:flex;gap:8px}.locatie-folder-aantal{align-items:center;background:var(--ed-surface);border-radius:var(--ed-radius-pill);color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-bijschrift);font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 8px}.locatie-folder-chevron{color:var(--ed-text-tertiary);transition:transform var(--ed-motion-fast) var(--ed-ease)}.locatie-folder[open] .locatie-folder-chevron{transform:rotate(90deg)}.locatie-folder-lijst{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px}.locatie-folder-persoon{align-items:center;background:var(--ed-surface);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.locatie-folder-persoon-naam{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:700}.locatie-folder-persoon-meta{display:flex;flex-shrink:0;font-weight:500;gap:8px}.locatie-folder-leeg,.locatie-folder-persoon-meta{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift)}.locatie-folder-leeg{padding:0 16px 12px}.melding-kaart{align-items:flex-start;display:flex;gap:12px}.melding-icoon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:var(--ed-tekst-basis);height:36px;justify-content:center;width:36px}.melding-icoon--info{background:var(--ed-info-bg)}.melding-icoon--event{background:var(--ed-warning-bg)}.melding-icoon--nieuws{background:#f3e8ff}.melding-inhoud{flex:1 1;min-width:0}.melding-titel{color:var(--ed-text-primary);font-weight:700;margin-bottom:4px}.melding-tekst,.melding-titel{font-size:var(--ed-tekst-klein)}.melding-tekst{color:var(--ed-text-secondary);line-height:1.55}.melding-datum{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);font-weight:500;margin-top:8px}.week-nav{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 4px}.week-nav-houder{margin-bottom:12px;position:sticky;top:calc(var(--ed-header-hoogte) + var(--ed-veilig-boven) + 8px);z-index:5}.week-nav-houder .week-nav,.week-nav-houder .week-nav-knop{border-radius:var(--ed-radius-pill)}.week-nav-houder .week-nav-knop{background:#0000}.week-nav-knop{align-items:center;background:var(--ed-surface-muted);border:none;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background var(--ed-motion-fast) var(--ed-ease),opacity var(--ed-motion-fast) var(--ed-ease),transform var(--ed-motion-fast) var(--ed-ease);width:44px}.week-nav-knop:hover:not(:disabled){background:var(--ed-border-strong)}.week-nav-knop:active:not(:disabled){transform:scale(.94)}.week-nav-knop:disabled{cursor:default;opacity:.35}.week-nav-midden{flex:1 1;min-width:0;text-align:center}.week-nav-label{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:700;line-height:1.3}.week-nav-badge{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:500;margin-top:2px}.week-banner{border-radius:var(--ed-radius-chip);font-size:var(--ed-tekst-klein);font-weight:500;line-height:1.5;margin-bottom:16px;padding:16px}.week-banner--info{background:var(--ed-info-bg);color:var(--ed-info)}.week-banner--waarschuwing{background:var(--ed-warning-bg);color:var(--ed-warning)}.stat-rij{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.stat-kaart{background:var(--ed-surface-muted);border-radius:var(--ed-radius-chip);padding:16px;text-align:center;transition:background var(--ed-motion-fast) var(--ed-ease)}.stat-kaart--breed{grid-column:1/-1}.stat-waarde--positief{color:var(--ed-success)}.stat-waarde--negatief{color:var(--ed-error)}.stat-waarde{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.stat-label{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:500;margin-top:4px}.dag-rij{border-bottom:.5px solid var(--ed-border-strong);padding:16px 0}.dag-rij:last-child{border-bottom:none}.dag-kop{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.dag-naam,.dag-uren{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:700}.dag-uren{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.handeling-rij{color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-bijschrift);justify-content:space-between;padding:4px 0}.handeling-aantal{font-feature-settings:"tnum";color:var(--ed-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.handeling-rij--leeg{font-style:italic;opacity:.7}.leeg--compact{padding:20px 0 8px;text-align:center}.vrije-uren-kaart{margin-top:16px}.vrije-uren-rij{border-bottom:.5px solid var(--ed-border-strong);padding:16px 0}.vrije-uren-rij:last-child{border-bottom:none}.vrije-uren-kop{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.vrije-uren-type{font-weight:700}.vrije-uren-aantal,.vrije-uren-type{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein)}.vrije-uren-aantal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.vrije-uren-meta{color:var(--ed-text-secondary);display:flex;flex-direction:column;font-size:var(--ed-tekst-bijschrift);gap:2px;margin-top:4px}.veld-kop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.veld-kop .veld-label{margin-bottom:0}.melding-actie{display:block;margin-top:12px}.veld{margin-bottom:16px}.veld-label{color:var(--ed-text-primary);display:block;font-size:var(--ed-tekst-klein);font-weight:500;margin-bottom:8px}.veld-optioneel{color:var(--ed-text-tertiary);font-weight:500;letter-spacing:0;margin-left:8px;text-transform:none}.veld-input,.veld-textarea{background:var(--ed-surface);border:1px solid var(--ed-veld-rand);border-radius:var(--ed-radius);color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel-strak);min-height:48px;outline:none;padding:12px;transition:border-color var(--ed-motion-fast) var(--ed-ease),box-shadow var(--ed-motion-fast) var(--ed-ease);width:100%}.veld-input:focus,.veld-textarea:focus{border-color:var(--ed-text-primary);box-shadow:0 0 0 1px var(--ed-text-primary)}.veld-textarea{min-height:64px;resize:vertical}.veld-input--vast,.veld-input--vast:focus{background:var(--ed-surface-muted);border-color:var(--ed-border);box-shadow:none;color:var(--ed-text-secondary)}.veld-rij{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.melding{border-radius:var(--ed-radius);font-size:var(--ed-tekst-klein);font-weight:400;line-height:1.45;margin-bottom:16px;padding:12px 16px;text-align:left}.melding-fout{background:var(--ed-danger-bg);color:var(--ed-danger)}.melding-succes{background:var(--ed-success-bg);color:var(--ed-success)}.melding-info{background:var(--ed-info-bg);color:var(--ed-info)}.laden,.leeg{color:var(--ed-text-muted);font-size:var(--ed-tekst-klein);line-height:1.55;padding:40px 16px;text-align:center}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background:var(--ed-surface-muted);border-radius:var(--ed-radius-chip)}.skeleton-kaart{pointer-events:none}.skeleton-titel{height:18px;margin-bottom:16px;width:55%}.skeleton-regel{height:14px;margin-bottom:12px;width:100%}.skeleton-regel:last-child{margin-bottom:0;width:72%}.skeleton-stat-rij .stat-kaart{display:flex;flex-direction:column;gap:8px}.skeleton-stat-waarde{height:28px;width:60%}.skeleton-stat-label{height:12px;width:80%}.skeleton-verlof-rij{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);margin-bottom:8px;padding:16px}.skeleton-verlof-datum{height:16px;margin-bottom:8px;width:65%}.skeleton-verlof-status{height:12px;width:40%}.skeleton-profiel-rij{align-items:center;border-bottom:.5px solid var(--ed-border);display:flex;gap:12px;padding:12px 0}.skeleton-profiel-rij:last-child{border-bottom:none}.skeleton-profiel-sleutel{flex-shrink:0;height:12px;width:100px}.skeleton-profiel-waarde{flex:1 1;height:14px}.skeleton-subtitel{height:14px;margin-top:4px;width:180px}.skeleton-pdf{border-radius:12px;height:70vh;width:100%}.profiel-hero{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;padding:0 0 8px}.profiel-hero .profiel-avatar{grid-row:span 2}.profiel-avatar{align-items:center;background:var(--ed-surface-muted);border-radius:50%;display:flex;font-size:var(--ed-tekst-kop);height:64px;justify-content:center;letter-spacing:-.01em;width:64px}.profiel-avatar,.profiel-hero-naam{color:var(--ed-text-primary);font-weight:700}.profiel-hero-naam{align-self:end;font-size:var(--ed-tekst-titel);letter-spacing:-.02em}.profiel-hero-functie{align-self:start;color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:500;margin-top:2px}.profiel-hero-naam:last-child{align-self:center;grid-row:span 2}.profiel-hero-badge{background:var(--ed-surface-muted);border-radius:var(--ed-radius-pill);color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:700;letter-spacing:.03em;margin-top:12px;padding:4px 12px}.instellingen-sectie-label{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin:28px 0 8px}.instellingen-groep.glass-kaart{padding:4px 16px}.instellingen-rij{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--ed-border);cursor:default;display:flex;font-family:inherit;gap:12px;padding:12px 0;text-align:left;width:100%}.instellingen-groep .instellingen-rij:last-child{border-bottom:none}button.instellingen-rij{cursor:pointer}.instellingen-icoon,button.instellingen-rij:active{background:var(--ed-surface-muted)}.instellingen-icoon{align-items:center;border-radius:var(--ed-radius);color:var(--ed-text-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.instellingen-icoon svg{height:20px;width:20px}.instellingen-icoon--blauw,.instellingen-icoon--grijs,.instellingen-icoon--groen,.instellingen-icoon--oranje,.instellingen-icoon--paars{background:var(--ed-surface-muted);color:var(--ed-text-primary)}.instellingen-icoon--rood{background:var(--ed-danger-bg);color:var(--ed-danger)}.instellingen-tekst{display:flex;flex:1 1;flex-direction:column;min-width:0}.instellingen-label{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:500}.instellingen-label--gevaar{color:var(--ed-danger)}.instellingen-waarde{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.instellingen-chevron{color:var(--ed-text-tertiary);flex-shrink:0;height:18px;transition:transform var(--ed-motion-fast) var(--ed-ease);width:18px}.instellingen-chevron svg{height:100%;width:100%}.instellingen-chevron--open{transform:rotate(90deg)}.instellingen-uitklap{border-bottom:.5px solid var(--ed-border);padding:4px 0 16px}.instellingen-schakelaar{align-items:center;border-radius:999px;display:flex;flex-shrink:0;height:25px;padding:2px;transition:background var(--ed-motion-fast) var(--ed-ease);width:42px}.instellingen-schakelaar--bezig{opacity:.6}.instellingen-schakelaar-knop{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;height:21px;transition:transform var(--ed-motion-fast) var(--ed-ease);width:21px}.instellingen-schakelaar--aan .instellingen-schakelaar-knop{transform:translateX(17px)}.instellingen-groep .instellingen-uitklap:last-child{border-bottom:none}.instellingen-groep--gevaar{margin-top:16px}.profiel-footer{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);font-weight:500;letter-spacing:.02em;margin-top:24px;text-align:center}.lp-popover-scrim{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--ed-scrim);inset:0;position:fixed;z-index:var(--ed-z-popover)}.lp-popover-sheet{-webkit-backdrop-filter:var(--ed-glass-blur);backdrop-filter:var(--ed-glass-blur);background:var(--ed-glass-bg-strong);border-radius:var(--ed-radius-sheet);box-shadow:var(--ed-glass-border),var(--ed-shadow-lg);height:fit-content;inset:0;margin:auto;max-height:calc(100dvh - 48px);max-width:320px;overflow-y:auto;padding:24px 20px 20px;position:fixed;width:calc(100% - 48px);z-index:calc(var(--ed-z-popover) + 1)}.lp-popover-sheet--wide{max-width:min(720px,calc(100vw - 24px));padding:20px 16px 16px}.lp-popover-titel{font-size:var(--ed-tekst-basis);font-weight:700;letter-spacing:-.02em;margin-bottom:4px;text-align:center}.lp-popover-sub{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin-bottom:20px;text-align:center}@media (min-width:520px){.portaal{box-shadow:0 0 0 .5px var(--ed-border-strong),var(--ed-shadow-md);margin:0 auto;max-width:520px}}.dagplanning-pagina{background:var(--ed-canvas);display:flex;flex-direction:column;min-height:100dvh}.dagplanning-pagina-kop{align-items:center;background:var(--ed-canvas);border-bottom:.5px solid var(--ed-border);display:flex;gap:12px;padding:12px 16px;padding-left:max(16px,var(--ed-veilig-links));padding-right:max(16px,var(--ed-veilig-rechts));padding-top:calc(12px + var(--ed-veilig-boven));position:sticky;top:0;z-index:var(--ed-z-nav)}.dagplanning-terug{align-items:center;backdrop-filter:var(--ed-glass-blur);-webkit-backdrop-filter:var(--ed-glass-blur);background:var(--ed-glass-bg);border:none;border-radius:var(--ed-radius-pill);box-shadow:var(--ed-glass-border);color:var(--ed-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:var(--ed-tekst-klein);font-weight:500;gap:4px;padding:8px 12px 8px 8px;transition:transform var(--ed-motion-fast) var(--ed-ease)}.dagplanning-terug:active{transform:scale(.96)}.dagplanning-pagina-titel{flex:1 1;min-width:0}.dagplanning-pagina-titel h1{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;letter-spacing:-.02em;margin:0}.dagplanning-pagina-titel p{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dagplanning-pagina-inhoud{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.dagplanning-pagina-laden{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);padding:32px 16px;text-align:center}.dagplanning-pagina-leeg{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px 24px;text-align:center}.dagplanning-pagina-leeg-icoon{font-size:var(--ed-tekst-groot);margin-bottom:12px}.dagplanning-pagina-leeg p{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0 0 20px;max-width:320px}.pdf-viewer{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.pdf-viewer-laden{align-items:center;background:color-mix(in srgb,var(--ed-canvas) 85%,#0000);display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.pdf-viewer-fout,.pdf-viewer-laden{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.pdf-viewer-fout{padding:32px 24px;text-align:center}.pdf-viewer-extern{color:var(--ed-orange-600);display:inline-block;font-weight:700;margin-top:12px;text-decoration:none}.pdf-viewer-paginas{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:8px 12px 24px}.pdf-viewer-pagina{background:#fff;border-radius:8px;box-shadow:var(--ed-shadow-sm);display:block;height:auto;margin:0 auto 12px;max-width:100%;width:100%}.verlofkaart-soorten{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.verlofkaart-soort{background:var(--ed-surface-muted);border-radius:var(--ed-radius-chip);padding:12px 16px}.verlofkaart-soort-kop{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.verlofkaart-soort-naam{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:700}.verlofkaart-soort-over{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-variant-numeric:tabular-nums;font-weight:700}.verlofkaart-cijfers{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0}.verlofkaart-cijfers dt{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift)}.verlofkaart-cijfers dd{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:700;margin:2px 0 0}.verlofkaart-subkop{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:700;margin:20px 0 8px}.verlofkaart-boekingen{list-style:none;margin:0;padding:0}.verlofkaart-boeking{border-top:1px solid var(--ed-border);padding:8px 0}.verlofkaart-boeking:first-child{border-top:none}.verlofkaart-boeking-kop{color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-klein);gap:12px;justify-content:space-between}.verlofkaart-boeking-periode{display:inline-block}.verlofkaart-boeking-periode:first-letter{text-transform:uppercase}.verlofkaart-boeking-uren{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.verlofkaart-boeking-soort{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);margin-top:2px}.verlofkaart-meer{margin-top:8px;width:100%}.verlofsaldo-verdeling{font-feature-settings:"tnum";color:var(--ed-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--ed-tekst-bijschrift);font-variant-numeric:tabular-nums;font-weight:500;gap:8px;margin-top:8px}.verlofsaldo-deel{align-items:baseline;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-pill);display:inline-flex;gap:8px;padding:4px 8px}.verlofsaldo-deel strong{color:var(--ed-text-primary);font-weight:500}.verlofsaldo-hint{text-wrap:balance;color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);line-height:1.4;margin:8px 0 0}@keyframes ed-opkomst{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ed-opkomst{animation:ed-opkomst .36s var(--ed-ease) both}.ed-opkomst--2{animation-delay:.06s}.ed-opkomst--3{animation-delay:.12s}.ed-opkomst--4{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.ed-opkomst,.skeleton{animation:none}}.feestkaart{background:var(--ed-surface-muted);border-radius:16px;margin-bottom:16px;overflow:hidden;padding:16px 20px}.feestkaart-logo{flex-shrink:0;height:56px;width:56px;z-index:1}.feestkaart-logo-beeld{background:#fff;box-shadow:0 0 0 1px var(--ed-border);height:56px;width:56px}.feestkaart-logo-ring{border:2px solid var(--ed-text-tertiary)}.feestkaart-tekstblok{position:relative;z-index:1}.feestkaart-titel{font-size:var(--ed-tekst-basis);font-weight:700}.feestkaart-tekst{font-size:var(--ed-tekst-klein);line-height:1.45;margin-top:2px}.vandaag-kaart{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);margin-bottom:16px;overflow:hidden;padding:20px;position:relative}.vandaag-kop{display:block}.vandaag-waarde{font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-regular);letter-spacing:-.02em;margin-top:4px}.vandaag-titel,.vandaag-waarde{color:var(--ed-text-primary);line-height:var(--ed-regel-strak)}.vandaag-titel{font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-medium);letter-spacing:-.01em}.vandaag-meta{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin-top:4px}.vandaag-meta:empty{display:none}.vandaag-lijst{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);margin-top:0;padding:0 16px}.dag-knoppen{display:flex;gap:8px;margin:-2px -20px 16px;overflow-x:auto;padding:0 20px 2px;scrollbar-width:none}.dag-knoppen::-webkit-scrollbar{display:none}.dag-knop{background:var(--ed-surface);border:1px solid var(--ed-border-strong);border-radius:999px;color:var(--ed-text-primary);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--ed-tekst-klein);font-weight:500;min-height:36px;padding:8px 16px}.dag-knop.is-gekozen{background:var(--ed-text-primary);border-color:var(--ed-text-primary);color:var(--ed-surface);font-weight:700}.dag-knop:focus-visible{outline:2px solid var(--ed-orange-ink);outline-offset:2px}.locatie-folders.vandaag-lijst{gap:0}.vandaag-lijst .locatie-folder{background:var(--ed-surface);border-radius:0;border-top:1px solid var(--ed-border)}.vandaag-lijst .locatie-folder:first-child{border-top:none}.vandaag-lijst .locatie-folder-samenvatting{padding:16px 0}.vandaag-lijst .locatie-folder-persoon{background:var(--ed-surface)}.stat-kaart--merk{background:var(--ed-surface-muted)}.stat-kaart--merk .stat-waarde{color:var(--ed-text-primary)}.stat-kaart--merk .stat-label{color:var(--ed-text-secondary)}.stat-kaart--goed{background:var(--ed-success-bg)}.stat-kaart--goed .stat-waarde{color:var(--ed-success)}.stat-kaart--goed .stat-label{color:var(--ed-success);opacity:.85}.leegstaat{padding:32px 20px;text-align:center}.leegstaat-icoon{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);display:grid;height:56px;margin:0 auto 12px;place-items:center;width:56px}.leegstaat-icoon svg{height:26px;width:26px}.leegstaat-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin-bottom:4px}.leegstaat-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0 auto;max-width:280px}.sectie-kop{align-items:center;display:flex;gap:8px;margin:24px 0 12px}.sectie-kop-tekst{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700}.onboarding{align-items:center;background:var(--ed-canvas);display:flex;justify-content:center;min-height:100dvh;padding:24px var(--ed-zijmarge)}.onboarding-kaart{background:var(--ed-surface);border-radius:var(--ed-radius-sheet);box-shadow:var(--ed-glass-border),var(--ed-glass-shadow);max-width:390px;padding:28px 24px 20px;text-align:center;width:100%}.onboarding-logo{margin-bottom:20px}.onboarding-stippen{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.onboarding-stip{background:var(--ed-border-strong);border-radius:50%;height:6px;transition:background var(--ed-motion) var(--ed-ease);width:6px}.onboarding-stip--actief{background:var(--ed-text-primary)}.onboarding-icoon{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);display:grid;height:58px;margin:0 auto 16px;place-items:center;width:58px}.onboarding-icoon svg{height:27px;width:27px}.onboarding-icoon--klaar{background:var(--ed-success-bg);color:var(--ed-success)}.onboarding-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:8px}.onboarding-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.55;margin-bottom:20px}.onboarding-lijst{list-style:none;margin:0 0 20px;padding:0;text-align:left}.onboarding-lijst li{border-bottom:1px solid var(--ed-border);color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);padding:8px 0 8px 24px;position:relative}.onboarding-lijst li:last-child{border-bottom:none}.onboarding-lijst li:before{background:var(--ed-text-primary);border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:14px;width:6px}.onboarding-appkeuze{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.onboarding-app{background:var(--ed-surface-muted);border:1px solid var(--ed-border);border-radius:var(--ed-radius);display:flex;flex-direction:column;gap:2px;padding:12px 8px}.onboarding-app-naam{color:var(--ed-text-primary);font-size:var(--ed-tekst-bijschrift);font-weight:700}.onboarding-app-platform{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);font-weight:500}.onboarding-openknop{margin-bottom:16px;text-decoration:none}.onboarding-kopieer{margin-top:8px;width:100%}.onboarding-qrknop{display:block;margin-top:12px;width:100%}.onboarding-winkels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.onboarding-winkel{background:var(--ed-surface);border:1px solid var(--ed-border-strong);border-radius:var(--ed-radius);display:flex;flex-direction:column;gap:1px;padding:12px 8px;text-decoration:none;transition:background var(--ed-motion-fast) var(--ed-ease)}.onboarding-winkel:hover{background:var(--ed-surface-muted)}.onboarding-winkel--eigen{background:var(--ed-surface);border-color:var(--ed-text-primary);box-shadow:inset 0 0 0 1px var(--ed-text-primary)}.onboarding-uitleg{margin:0 0 20px;text-align:left}.onboarding-uitleg dt{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:700;margin-top:12px}.onboarding-uitleg dt:first-child{margin-top:0}.onboarding-uitleg dd{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:4px 0 0}.koppelen-stappen{counter-reset:koppelstap;list-style:none;margin:0 0 8px;padding:0;text-align:left}.koppelen-stappen li{border-bottom:1px solid var(--ed-border);counter-increment:koppelstap;padding:12px 0 12px 36px;position:relative}.koppelen-stappen li:last-child{border-bottom:none}.koppelen-stappen li:before{background:var(--ed-text-primary);border-radius:50%;color:var(--ed-surface);content:counter(koppelstap);font-size:var(--ed-tekst-bijschrift);font-weight:700;height:22px;left:0;line-height:22px;position:absolute;text-align:center;top:9px;width:22px}.koppelen-stap-tekst{color:var(--ed-text-primary);display:block;font-size:var(--ed-tekst-klein);line-height:1.5}.koppelen-stappen .ed-btn-vol,.koppelen-stappen .onboarding-secret{margin-top:8px}.koppelen-openknop{display:flex;justify-content:center;text-decoration:none}.koppelen-stap-hint{color:var(--ed-text-secondary);display:block;font-size:var(--ed-tekst-bijschrift);line-height:1.5;margin-top:4px}.koppelen-reserve{border-top:1px solid var(--ed-border);margin-top:20px;padding-top:12px;text-align:left}.koppelen-reserve>summary{color:var(--ed-orange-ink);font-size:var(--ed-tekst-klein);font-weight:700}.koppelen-reserve[open]>summary{margin-bottom:12px}.onboarding-winkel-klein{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);font-weight:500}.onboarding-winkel-naam{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:700}.onboarding-hint{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);line-height:1.5;margin-bottom:16px}.onboarding-qr{background:#fff;border:1px solid var(--ed-border);border-radius:var(--ed-radius);display:flex;justify-content:center;margin-bottom:12px;padding:12px}.onboarding-qr svg{display:block;height:168px;width:168px}.onboarding-secret{background:var(--ed-surface-muted);border-radius:var(--ed-radius);color:var(--ed-text-primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ed-tekst-bijschrift);letter-spacing:.06em;padding:8px 12px;-webkit-user-select:all;user-select:all;word-break:break-all}.onboarding-code{font-feature-settings:"tnum";font-size:var(--ed-tekst-kop);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.3em;text-align:center;text-indent:.3em}.onboarding-overslaan{display:block;margin-top:12px;width:100%}.onboarding-taal{margin-top:24px}.vb{margin:4px 0 20px;text-align:left}.vb-kop{align-items:baseline;color:var(--ed-orange-ink);display:flex;font-size:var(--ed-tekst-bijschrift);font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.vb-baan{background:var(--ed-surface-muted);border-radius:var(--ed-radius);display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.vb-baan::-webkit-scrollbar{display:none}.vb-veegwenk{align-items:center;display:inline-flex;font-size:var(--ed-tekst-bijschrift);font-weight:500;gap:4px;letter-spacing:0;text-transform:none;white-space:nowrap}.vb-veegwenk-pijl{animation:vb-veeg-pijl 1.2s var(--ed-ease) infinite;display:inline-block;font-size:var(--ed-tekst-basis);line-height:1}.vb-baan--wenk .vb-dia{animation:vb-veeg-dia 1.1s var(--ed-ease) .8s 2}@keyframes vb-veeg-pijl{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes vb-veeg-dia{0%,to{transform:translateX(0)}40%{transform:translateX(-36px)}}@media (prefers-reduced-motion:reduce){.vb-baan--wenk .vb-dia,.vb-veegwenk-pijl{animation:none}}.vb-dia{flex:0 0 100%;margin:0;padding:16px 14px 14px;scroll-snap-align:center}.vb-toestel{background:#1b1b1d;border-radius:30px 30px 0 0;height:250px;margin:0 auto;overflow:hidden;padding:7px 7px 0;position:relative;width:200px}.vb-toestel--android{border-radius:22px 22px 0 0}.vb-scherm{border-radius:23px 23px 0 0;font-size:9px;height:100%;line-height:1.35;overflow:hidden;padding:6px 12px 0;position:relative}.vb-toestel--android .vb-scherm{border-radius:16px 16px 0 0}.vb-scherm--ons{background:var(--ed-canvas);color:var(--ed-text-primary)}.vb-scherm--ios{background:#f2f2f7;color:#111}.vb-scherm--2fas{background:#121214;color:#f2f2f2}.vb-status{align-items:center;display:flex;font-size:8.5px;font-weight:700;height:18px;justify-content:space-between;margin-bottom:8px}.vb-status-iconen{display:flex;gap:3px}.vb-status-iconen i{background:currentColor;border-radius:1.5px;height:5px;opacity:.8;width:9px}.vb-terug{color:#0a84ff;font-weight:700;padding:2px 4px}.vb-balkjes{grid-gap:4px;display:grid;gap:4px;margin-bottom:8px}.vb-balkjes i{background:currentColor;border-radius:3px;display:block;height:5px;opacity:.13}.vb-balkjes i:nth-child(2n){width:70%}.vb-balkjes i:nth-child(3n){width:85%}.vb-vaag{opacity:.45}.vb-ons-titel{font-size:11px;font-weight:700;margin-bottom:8px;text-align:center}.vb-stapregel{align-items:center;display:flex;gap:6px;margin:4px 0}.vb-stapregel .vb-balkjes{flex:1 1;margin:0}.vb-bolletje{border-radius:50%;display:inline-grid;flex:0 0 auto;font-size:7.5px;height:13px;place-items:center;width:13px}.vb-bolletje,.vb-knop{background:var(--ed-orange);color:var(--ed-text-on-brand);font-weight:700}.vb-knop{border-radius:9px;display:block;font-size:9.5px;padding:7px 8px;text-align:center}.vb-knop--tweede{background:var(--ed-surface);box-shadow:inset 0 0 0 1px var(--ed-border-strong);color:var(--ed-text-primary)}.vb-tik{animation:vb-puls 1.8s var(--ed-ease) infinite;border-radius:11px;box-shadow:0 0 0 2px var(--ed-orange),0 0 0 5px color-mix(in srgb,var(--ed-orange) 22%,#0000);display:block;margin:6px 0;position:relative}.vb-tik--klein{border-radius:6px;display:inline-block;margin:0}.vb-tik--rij{border-radius:10px}@keyframes vb-puls{0%,to{box-shadow:0 0 0 2px var(--ed-orange),0 0 0 3px color-mix(in srgb,var(--ed-orange) 22%,#0000)}50%{box-shadow:0 0 0 2px var(--ed-orange),0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.vb-tik{animation:none}}.vb-codevak{background:var(--ed-surface);border-radius:7px;box-shadow:inset 0 0 0 1px var(--ed-border-strong);display:grid;height:24px;margin:4px 0 6px;place-items:center}.vb-codevak--actief{box-shadow:inset 0 0 0 1.5px var(--ed-orange)}.vb-codevak--actief span{background:var(--ed-orange);height:11px;width:1px}.vb-na-plakken{color:var(--ed-text-secondary);margin-top:6px;text-align:center}.vb-rij-knoppen{grid-gap:2px;display:grid;gap:2px}.vb-genummerd{align-items:center;display:flex;gap:6px}.vb-genummerd>.vb-knop,.vb-genummerd>.vb-tik{flex:1 1;margin:4px 0}.vb-toetsenbord{background:#d1d3d9;bottom:0;left:0;padding:5px 6px 40px;position:absolute;right:0}.vb-suggestie{display:flex;justify-content:center;padding-bottom:5px}.vb-suggestie .vb-tik{margin:0}.vb-suggestie-code{color:#111;display:block;font-size:8.5px;max-width:150px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.vb-toetsen{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.vb-toetsen i{background:#fff;border-radius:4px;height:14px}.vb-waas{background:#00000059;inset:0;position:absolute}.vb-ios-melding{background:#f5f5f7f7;border-radius:12px;color:#111;left:18px;position:absolute;right:18px;text-align:center;top:78px}.vb-ios-melding-tekst{font-size:9.5px;font-weight:700;padding:10px 10px 9px}.vb-ios-melding-knoppen{align-items:center;border-top:1px solid #0000001f;color:#0a84ff;display:grid;font-size:10px;grid-template-columns:1fr 1fr}.vb-ios-melding-knoppen>*{padding:6px 0}.vb-ios-melding-knoppen>.vb-tik{margin:3px 8px;padding:3px 0}.vb-ios-open{font-weight:700}.vb-ios-blad{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 10px #00000014;inset:26px 0 0;padding:6px 10px 0;position:absolute}.vb-ios-greep{background:#c7c7cc;border-radius:2px;height:3px;margin:0 auto 8px;width:26px}.vb-ios-lijst{grid-gap:2px;display:grid;gap:2px;margin-top:6px}.vb-ios-rij{align-items:center;background:#f2f2f7;border-radius:9px;display:flex;gap:7px;padding:6px}.vb-ios-rij .vb-balkjes{flex:1 1;margin:0}.vb-ios-rij-tekst{display:grid;min-width:0}.vb-ios-rij-tekst b{font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-ios-rij-tekst small{color:#6e6e73;font-size:7.5px}.vb-ios-sleutel{background:#34c759;border-radius:5px;color:#fff;display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.vb-ios-sleutel svg{height:11px;width:11px}.vb-ios-sleutel--groot{border-radius:8px;height:30px;width:30px}.vb-ios-sleutel--groot svg{height:17px;width:17px}.vb-ios-detail-kop{grid-gap:5px;display:grid;font-size:9.5px;gap:5px;justify-items:center;margin:4px 0 10px}.vb-ios-cel{background:#fff;display:grid;margin-bottom:1px;padding:6px 9px}.vb-ios-cel:first-of-type{border-radius:9px 9px 0 0}.vb-ios-cel:last-of-type{border-radius:0 0 9px 9px}.vb-ios-cel small{color:#6e6e73;font-size:7.5px}.vb-ios-code{color:#111;font-size:14px;font-weight:700;letter-spacing:.06em}.vb-2fas-zoek{background:#242428;border-radius:10px;color:#8e8e93;font-size:11px;height:20px;line-height:14px;margin-bottom:8px;padding:3px 9px}.vb-2fas-rij{align-items:center;background:#1f1f23;border-radius:9px;display:flex;gap:8px;padding:7px 8px}.vb-2fas-rij.vb-vaag{margin-top:6px}.vb-2fas-rij .vb-balkjes{flex:1 1;margin:0}.vb-2fas-logo{background:var(--ed-orange);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:9px;font-weight:700;height:20px;place-items:center;width:20px}.vb-2fas-logo--leeg{background:#3a3a3f}.vb-2fas-rij-tekst{display:grid;flex:1 1}.vb-2fas-rij-tekst small{color:#c7c7cc;font-size:7.5px}.vb-2fas-code{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.04em}.vb-2fas-klok{border:1.5px solid #8e8e93;border-radius:50%;color:#c7c7cc;display:grid;font-size:7px;height:17px;place-items:center;width:17px}.vb-2fas-melding{background:#e8e8ea;border-radius:7px;bottom:34px;color:#111;font-size:8.5px;left:14px;padding:7px 9px;position:absolute;right:14px;text-align:center}.vb-uitleg{align-items:flex-start;color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-klein);gap:9px;line-height:1.5;margin-top:12px;min-height:58px}.vb-nummer{background:var(--ed-orange);border-radius:50%;color:var(--ed-text-on-brand);display:inline-grid;flex:0 0 auto;font-size:var(--ed-tekst-bijschrift);font-weight:700;height:22px;place-items:center;width:22px}.vb-bediening{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.vb-pijl{background:var(--ed-surface-muted);border:none;border-radius:10px;color:var(--ed-text-primary);cursor:pointer;font-size:var(--ed-tekst-kop);height:36px;line-height:1;width:40px}.vb-pijl:disabled{cursor:default;opacity:.35}.vb-stippen{display:flex;gap:2px}.vb-stip{background:#0000;border:none;cursor:pointer;height:22px;padding:0;width:22px}.vb-stip:before{background:var(--ed-border-strong);border-radius:50%;content:"";display:block;height:7px;margin:auto;transition:background var(--ed-motion) var(--ed-ease),transform var(--ed-motion) var(--ed-ease);width:7px}.vb-stip--actief:before{background:var(--ed-orange);transform:scale(1.25)}.koppelen-voorbeeld{margin-top:16px;text-align:left}.koppelen-voorbeeld>summary{color:var(--ed-orange-ink);font-size:var(--ed-tekst-klein);font-weight:700}.koppelen-voorbeeld[open]>summary{margin-bottom:12px}.koppelen-plakknop{margin-bottom:8px}.code-snel{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.sterktebalk{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:8px}.sterktebalk-deel{background:var(--ed-border-strong);border-radius:2px;height:4px;transition:background var(--ed-motion-fast) var(--ed-ease)}.sterktebalk-deel--n1{background:var(--ed-danger)}.sterktebalk-deel--n2{background:var(--ed-warning)}.sterktebalk-deel--n3{background:var(--ed-text-secondary)}.sterktebalk-deel--n4{background:var(--ed-success)}.rondleiding{inset:0;position:fixed;z-index:calc(var(--ed-z-popover) + 10)}.rondleiding-spot{border-radius:12px;box-shadow:0 0 0 9999px #1212149e;pointer-events:none;position:fixed;transition:top var(--ed-motion) var(--ed-ease),left var(--ed-motion) var(--ed-ease),width var(--ed-motion) var(--ed-ease),height var(--ed-motion) var(--ed-ease)}.rondleiding-ballon{border-radius:14px;box-shadow:var(--ed-shadow-lg);position:fixed;text-align:left}.rondleiding-teller{font-size:var(--ed-tekst-bijschrift);font-weight:500;margin-bottom:4px}.rondleiding-titel{font-size:var(--ed-tekst-klein);font-weight:700}.rondleiding-tekst{font-size:var(--ed-tekst-bijschrift);line-height:1.5}.rondleiding-knoppen{align-items:center;display:flex;justify-content:space-between}.rondleiding-knoppen .ed-btn-primary{font-size:var(--ed-tekst-bijschrift);min-height:32px;padding:8px 16px}.foutvanger{align-items:center;background:var(--ed-canvas);display:flex;justify-content:center;min-height:100dvh;padding:24px 20px}.foutvanger-kaart{background:var(--ed-surface);border-radius:var(--ed-radius-sheet);box-shadow:var(--ed-glass-border),var(--ed-glass-shadow);max-width:360px;padding:28px 24px 24px;text-align:center;width:100%}.foutvanger-icoon{background:var(--ed-danger-bg);border-radius:50%;color:var(--ed-danger);display:grid;height:56px;margin:0 auto 16px;place-items:center;width:56px}.foutvanger-icoon svg{height:26px;width:26px}.foutvanger-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.foutvanger-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.55;margin-bottom:20px}.glass-kaart-titelrij{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.bezwaar-knop{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--ed-text-secondary);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;margin:-12px -12px -12px 1px;padding:0;transition:background-color .15s ease,color .15s ease;width:44px}.bezwaar-knop:focus-visible,.bezwaar-knop:hover{background:#0000000d;background:var(--ed-surface-sunken,#0000000d);color:var(--ed-text-primary)}.bezwaar-knop--actief{color:var(--ed-orange-ink)}.bezwaar-gesprek{gap:12px;margin-bottom:16px;max-height:46vh;overflow-y:auto}.bezwaar-leeg{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);padding:12px 0;text-align:center}.bezwaar-bericht{align-self:flex-start;background:#0000000d;background:var(--ed-surface-sunken,#0000000d);border-radius:14px;border-bottom-left-radius:4px;max-width:85%;padding:12px}.bezwaar-bericht--eigen{align-self:flex-end;background:var(--ed-surface-muted);border-bottom-left-radius:14px;border-bottom-right-radius:4px;box-shadow:inset 0 0 0 1px var(--ed-border)}.bezwaar-bericht-tekst{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.bezwaar-bericht-meta{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);margin-top:4px}.bezwaar-hint{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0 0 16px}.bezwaar-melding{align-items:center;border-radius:24px;display:flex;left:12px;padding:12px 16px;position:fixed;right:12px;top:calc(var(--ed-header-hoogte) + var(--ed-veilig-boven) + 8px);z-index:calc(var(--ed-z-nav) + 10)}.bezwaar-melding-tekst{color:var(--ed-text-primary);flex:1 1;line-height:1.4;min-width:0}.bezwaar-melding-knop{background:var(--ed-surface-muted);border:none;border-radius:var(--ed-radius);cursor:pointer;flex:none;font:inherit;font-size:var(--ed-tekst-klein);font-weight:700;padding:8px 12px}.meldingen-vraag{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.meldingen-vraag-icoon{background:var(--ed-surface-muted);border-radius:50%;color:var(--ed-text-primary);display:grid;height:52px;place-items:center;width:52px}.meldingen-vraag-icoon svg{height:26px;width:26px}.meldingen-vraag-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0}.meldingen-vraag-later{margin-top:-4px}.privacy-terug{align-items:center;background:none;border:0;color:var(--ed-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ed-tekst-klein);gap:4px;margin-bottom:12px;padding:8px 0}.privacy-sectie{margin-top:12px;padding:16px}.privacy-kop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin-bottom:8px}.privacy-lijst,.privacy-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.55}.privacy-lijst{margin:0;padding-left:20px}.privacy-lijst li+li{margin-top:4px}.privacy-datum{color:var(--ed-text-muted);font-size:var(--ed-tekst-bijschrift);margin:16px 0 8px}.gegevens .onboarding-titel,.gegevens>.onboarding-tekst,.privacy-datum{text-align:center}.gegevens .ed-btn-ghost{display:block;margin:0 auto 4px}.gegevens-volledig .privacy-sectie{margin-top:8px}.gegevens .privacy-sectie{box-shadow:none}.gegevens-knop{margin-top:16px}.gegevens-hint{margin-top:8px;text-align:center}.succes-knop,.succes-knop-wrap{position:relative}.succes-knop{font-size:var(--ed-tekst-klein);font-weight:700;min-height:50px;overflow:hidden}.succes-knop[data-status=gelukt]:disabled{background:var(--ed-orange);border-color:var(--ed-orange);color:#fff;cursor:default}.succes-knop-label{align-items:center;display:inline-flex;gap:8px;position:relative;z-index:1}.succes-knop-flits{background:#e2712c}.succes-knop-flits,.succes-knop-halo{inset:0;pointer-events:none;position:absolute}.succes-knop-halo{background:var(--ed-orange);border-radius:10px}.succes-knop-blad{border-radius:50%;height:15px;left:50%;margin:-8px 0 0 -4px;pointer-events:none;position:absolute;top:50%;width:7px;z-index:2}.gerbera-regen{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:400}.gerbera-regen-bloem{filter:drop-shadow(0 2px 3px rgba(14,14,16,.18));position:absolute;top:0;-webkit-user-select:none;user-select:none}.besluit-moment-scrim{background:#0e0e1029;border:0;cursor:default;inset:0;position:fixed;z-index:250}.besluit-moment{border-radius:var(--ed-radius-sheet);box-shadow:0 12px 32px #0e0e1029;padding:16px;top:calc(var(--ed-veilig-boven) + var(--ed-header-hoogte) + 8px);width:min(488px,calc(100% - 32px))}.besluit-moment--goed{--besluit-vlak:var(--ed-success-bg)}.besluit-moment--af{--besluit-vlak:var(--ed-danger-bg)}.besluit-moment-kop{align-items:center;display:flex;gap:16px}.besluit-moment-icoon{flex-shrink:0}.besluit-moment-woord{font-size:var(--ed-tekst-kop);font-weight:800;letter-spacing:-.01em}.besluit-moment-periode,.besluit-moment-zin{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.besluit-moment-zin{line-height:1.45;margin-top:12px;min-height:2.9em}.login-voetlinks{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-klein);margin:16px 0 0;text-align:center}.login-voetlinks a{align-items:center;color:var(--ed-orange-ink);display:inline-flex;font-weight:var(--ed-gewicht-medium);min-height:44px;padding:0 8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.visueel-verborgen{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.veld-hint{color:var(--ed-text-secondary)}.veld-fout,.veld-hint{font-size:var(--ed-tekst-bijschrift);line-height:1.5;margin-top:8px}.veld-fout{color:var(--ed-danger)}.veld-met-knop{position:relative}.veld-met-knop .veld-input{padding-right:48px}.veld-knop{background:none;border:0;bottom:0;color:var(--ed-text-tertiary);cursor:pointer;display:grid;padding:0;place-items:center;position:absolute;right:0;top:0;width:44px}.veld-knop svg{height:20px;width:20px}.veld-knop:focus-visible{border-radius:var(--ed-radius);outline:2px solid var(--ed-orange);outline-offset:-2px}.veld-eis{align-items:center;color:var(--ed-text-tertiary);display:flex;font-size:var(--ed-tekst-bijschrift);gap:8px;margin:8px 0 0}.veld-eis svg{flex-shrink:0;height:14px;width:14px}.veld-eis--ok{color:var(--ed-success)}.formulier-kaart{margin-top:16px;padding:20px 16px}.formulier-kaart .ed-btn-vol+.ed-btn-vol{margin-top:8px}.herstel-kaart{padding:8px 16px}.herstel-link{background:none;border:0;color:var(--ed-orange-ink);cursor:pointer;display:block;font:inherit;font-weight:500;padding:12px 0;text-align:left;width:100%}.herstel-link,.herstel-tekst{font-size:var(--ed-tekst-klein)}.herstel-tekst{color:var(--ed-text-secondary);line-height:1.5;margin:12px 0}.herstel-kaart .melding{margin:12px 0}.klaar-kaart{margin-top:8px;padding:28px 20px 20px;text-align:center}.klaar-kaart-icoon{background:var(--ed-success-bg);border-radius:50%;color:var(--ed-success);display:grid;height:56px;margin:0 auto 16px;place-items:center;width:56px}.klaar-kaart-icoon svg{height:26px;width:26px}.klaar-kaart-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);margin:0 0 8px}.klaar-kaart-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0 0 20px}.klaar-kaart .ed-btn-vol{margin-top:8px}.instellingen-waarde--meerregels{overflow:visible;white-space:normal}.instellingen-status{color:var(--ed-text-secondary);flex-shrink:0;font-size:var(--ed-tekst-klein)}.instellingen-voet{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);line-height:1.45;margin:8px 16px 0}.instellingen-melding{margin:0 0 12px}.koppelen-reserve>summary,.koppelen-voorbeeld>summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:44px}.koppelen-reserve>summary::-webkit-details-marker,.koppelen-voorbeeld>summary::-webkit-details-marker{display:none}.koppelen-reserve>summary:after,.koppelen-voorbeeld>summary:after{background-color:currentColor;content:"";flex-shrink:0;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform var(--ed-motion-fast) var(--ed-ease);width:20px}.koppelen-reserve[open]>summary:after,.koppelen-voorbeeld[open]>summary:after{transform:rotate(180deg)}.koppelen-stap-hint a,.onboarding-kaart a:not([class*=ed-btn]),.privacy-tekst a{color:var(--ed-orange-ink);font-weight:700;text-decoration:underline}.lp-popover-sheet:focus,.lp-popover-titel:focus,.rondleiding-titel:focus,.rondleiding:focus{outline:none}.wachtwoord-veld .veld-input{padding-right:52px}.veld-input[aria-invalid=true]{border-color:var(--ed-danger)}.veld-input[aria-invalid=true]:focus{border-color:var(--ed-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--ed-danger) 16%,#0000)}.herstel-blok{margin:-8px 0 20px}.herstel-blok .herstel-tekst{font-size:var(--ed-tekst-klein);margin:0}.herstel-blok .herstel-link{min-height:44px;padding:12px 0}.herstel-blok .melding{margin:4px 0 0}.herstel-link:disabled{cursor:default;opacity:.5}.ed-btn-gevaar{align-items:center;background:var(--ed-danger);border:1px solid var(--ed-danger);border-radius:var(--ed-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ed-font-body);font-size:var(--ed-tekst-klein);font-weight:700;justify-content:center;min-height:50px;padding:12px 20px;transition:background var(--ed-motion-fast) var(--ed-ease);width:auto}.ed-btn-gevaar:hover:not(:disabled){background:color-mix(in srgb,var(--ed-danger) 88%,#000)}.ed-btn-gevaar:disabled{cursor:not-allowed;opacity:.6}.bevestig-acties{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.melding-in-groep{margin:0 0 16px}.instellingen-groep .instellingen-rij{border-bottom:none;position:relative}.instellingen-groep .instellingen-rij:not(:last-child):after{border-bottom:.5px solid var(--ed-border);bottom:0;content:"";left:44px;position:absolute;right:0}.tweestaps-status{color:var(--ed-success);font-size:var(--ed-tekst-kop);font-weight:700;margin:0 0 8px}.tweestaps-kop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin:0 0 8px}.tweestaps-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0 0 8px}.tweestaps-tekst:last-child{margin-bottom:0}.tweestaps-detail .melding{margin:8px 0}.onboarding-kaart .melding,.onboarding-kaart .onboarding-lijst,.onboarding-kaart .onboarding-tekst--links,.onboarding-kaart .veld{text-align:left}.gegevens .onboarding-lijst li,.gegevens .privacy-lijst li{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:1.5}.gegevens .onboarding-lijst li,.gegevens .privacy-lijst{padding-left:24px}.gegevens-sectie{margin-top:16px}.gegevens-kop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin-bottom:8px}.verlof-besluit-meldingen--vol{margin:0 auto;max-width:520px;padding:16px 16px 0}.verlof-besluit-meldingen .melding{margin-bottom:8px}.verlof-besluit-kaart{background:var(--ed-surface);border-radius:var(--ed-radius-sheet);box-shadow:var(--ed-glass-border),var(--ed-glass-shadow);padding:12px 8px 4px 16px}.verlof-besluit-kop{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:700;margin-bottom:2px}.verlof-besluit-lijst{list-style:none}.verlof-besluit-rij{align-items:center;border-top:1px solid var(--ed-border);gap:4px}.verlof-besluit-rij:first-child{border-top:none}.verlof-besluit-inhoud{align-items:center;gap:8px;justify-content:space-between;padding:8px 0}.verlof-besluit-tekstblok{gap:2px}.verlof-besluit-titel{font-size:var(--ed-tekst-klein);font-weight:700}.verlof-besluit-tekst{line-height:1.4}.verlof-besluit-chevron{color:var(--ed-text-tertiary);flex:none}.melding-met-knop{align-items:center;display:flex;gap:12px;justify-content:space-between}.melding-knop{color:inherit;flex:none;font-weight:700}.uren-negatief,.uren-overzicht-regel dd.uren-negatief,.verlofkaart-soort-over.uren-negatief,.verlofsaldo-rij dd.uren-negatief{color:var(--ed-danger)}.week-nav-periode{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;margin-top:1px}.week-nav-sub{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);line-height:1.4;margin-top:4px}.dag-rij{padding:8px 0 12px}.dag-kop{align-items:center;display:grid;grid-template-columns:1fr auto 44px;margin-bottom:4px}.dag-kop .bezwaar-knop{justify-self:end;margin:0}.dag-rij .handeling-rij{padding-right:44px}.uren-weekbezwaar{color:var(--ed-text-secondary);display:block;margin:0 auto 12px}.uren-weekbezwaar--actief{color:var(--ed-orange-ink)}.uren-voetnoot{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:1.5;margin:0 0 16px}.week-voetnoot{font-size:var(--ed-tekst-bijschrift);margin:12px 0 0}.leegstaat--regel{padding:8px 20px}.vandaag-lijst .locatie-folder-lijst{gap:0;padding:0 16px 8px}.vandaag-lijst .locatie-folder-persoon.dagplanning-rij{background:#0000;border-radius:0;border-top:1px solid var(--ed-border);padding:12px 0}.vandaag-lijst .locatie-folder-persoon.dagplanning-rij:first-child{border-top:none}.dagplanning-teller{font-feature-settings:"tnum";background:#0000;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:400;height:auto;min-width:0;padding:0}.login-scherm{align-items:center;background:var(--ed-canvas);display:flex;justify-content:center;min-height:100dvh;padding:calc(var(--ed-veilig-boven) + 48px) var(--ed-zijmarge) calc(var(--ed-veilig-onder) + 24px)}.login-vlak{max-width:380px;width:100%}.taalkiezer-binnenkort{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);margin:8px 0 0}.openbare-kop{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:0 auto 8px;max-width:520px;padding:0 16px}.mfa-geen-toegang{font-size:var(--ed-tekst-klein);margin:4px 0 0;text-align:center}.mfa-geen-toegang a{color:var(--ed-orange-ink);font-weight:500;padding:0 8px;text-decoration:underline}.mfa-geen-toegang a,.privacy-tekst a[href^="mailto:"]{align-items:center;display:inline-flex;min-height:44px}.taalkiezer .ed-chip-group{flex-wrap:wrap}.taalkiezer .ed-pill{min-width:104px;padding:8px 16px;white-space:nowrap}@media (max-width:600px){.glass-kaart--midden,.onboarding-kaart{border:none;box-shadow:none;padding-left:0;padding-right:0}}.portaal-header{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;height:calc(var(--ed-header-hoogte) + var(--ed-veilig-boven));justify-content:center;left:0;padding:var(--ed-veilig-boven) max(56px,var(--ed-veilig-rechts)) 0 max(56px,var(--ed-veilig-links));pointer-events:none;position:fixed;right:0;transition:background-color var(--ed-motion-fast) var(--ed-ease),border-color var(--ed-motion-fast) var(--ed-ease);z-index:var(--ed-z-nav)}.portaal-header:before{background:var(--ed-canvas);content:"";height:var(--ed-veilig-boven);left:0;position:absolute;right:0;top:0}.portaal-header--gescrold{background:var(--ed-canvas);border-bottom-color:var(--ed-border);pointer-events:auto}.portaal-header-titel{color:var(--ed-text-primary);font-family:var(--ed-font-heading);font-size:17px;font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:1.2;max-width:100%;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(6px);transition:opacity var(--ed-motion-fast) var(--ed-ease),transform var(--ed-motion) var(--ed-ease);white-space:nowrap}.portaal-header--gescrold .portaal-header-titel{opacity:1;transform:none}.portaal-header-rechts{align-items:center;bottom:0;display:flex;height:var(--ed-header-hoogte);pointer-events:auto;position:absolute;right:max(16px,var(--ed-veilig-rechts))}.portaal-main{padding-top:calc(var(--ed-veilig-boven) + 12px)}@media (min-width:520px){.portaal-header{margin:0 auto;max-width:520px}}@media (prefers-reduced-motion:reduce){.portaal-header,.portaal-header-titel{transition:none}.portaal-header-titel{transform:none}}.verbindingsstrip{animation:strip-in var(--ed-motion) var(--ed-ease);background:var(--ed-warning-bg);border-bottom:1px solid var(--ed-border);color:var(--ed-text-primary);left:0;padding-top:var(--ed-veilig-boven);position:fixed;right:0;top:0;z-index:calc(var(--ed-z-nav) + 4)}.verbindingsstrip-rij{align-items:center;display:flex;font-size:var(--ed-tekst-klein);gap:12px;line-height:1.35;min-height:56px;padding:10px max(16px,var(--ed-veilig-rechts)) 10px max(16px,var(--ed-veilig-links));text-align:left}.verbindingsstrip-icoon{color:var(--ed-warning);flex-shrink:0}.verbindingsstrip-tekst{display:flex;flex-direction:column;min-width:0}.verbindingsstrip-kop{font-weight:var(--ed-gewicht-vet)}.verbindingsstrip-uitleg{color:var(--ed-text-secondary)}.verbindingsstrip--weer{background:var(--ed-success-bg)}.verbindingsstrip--weer .verbindingsstrip-icoon{color:var(--ed-success)}.portaal-header{top:0;top:var(--ed-strip-hoogte,0)}.portaal-main{padding-top:calc(var(--ed-veilig-boven) + var(--ed-strip-hoogte, 0px) + 12px);transition:padding-top var(--ed-motion) var(--ed-ease)}.portaal-main .pagina>.terug-knop:first-child{position:sticky;top:calc(var(--ed-veilig-boven));top:calc(var(--ed-veilig-boven) + var(--ed-strip-hoogte, 0px));z-index:calc(var(--ed-z-nav) + 1)}.portaal-header--dicht{background:var(--ed-canvas);border-bottom-color:var(--ed-border)}.besluit-moment,.bezwaar-melding,.week-nav-houder{top:calc(var(--ed-header-hoogte) + var(--ed-veilig-boven) + 8px);top:calc(var(--ed-header-hoogte) + var(--ed-veilig-boven) + var(--ed-strip-hoogte, 0px) + 8px)}@keyframes strip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.verbindingsstrip{animation:none}.portaal-main{transition:none}}@media (min-width:520px){.verbindingsstrip-rij{margin:0 auto;max-width:520px}}.lp-popover-scrim{appearance:none;border:0;border-radius:0;cursor:default;margin:0;padding:0}.lp-popover-scrim--onder{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e0e1052}.venster-onder{background:var(--ed-surface);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -1px 0 var(--ed-border),var(--ed-shadow-lg);left:0;max-height:calc(100dvh - var(--ed-veilig-boven) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:0 max(20px,var(--ed-veilig-rechts)) calc(16px + var(--ed-veilig-onder)) max(20px,var(--ed-veilig-links));position:fixed;right:0;z-index:calc(var(--ed-z-popover) + 1)}.venster-onder:focus{outline:none}.venster-onder-kop{cursor:grab;touch-action:none}.venster-greep{background:#cfcdc8;background:var(--ed-border-strong,#cfcdc8);border-radius:var(--ed-radius-pill);display:block;height:5px;margin:8px auto 4px;width:36px}.venster-onder-titelrij{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-top:8px}.venster-onder-titel{color:var(--ed-text-primary);font-family:var(--ed-font-heading);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);padding-top:4px}.venster-onder-titel:focus{outline:none}.venster-onder-sub{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin-top:8px}.venster-acties{grid-gap:12px;display:grid;gap:12px;margin-top:24px}.venster-knop{font-size:var(--ed-tekst-basis);min-height:52px;width:100%}.venster-knop--rustig{align-items:center;background:var(--ed-surface-muted);border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:inline-flex;font-family:var(--ed-font-body);font-weight:var(--ed-gewicht-vet);justify-content:center;padding:12px 20px}.venster-knop--rustig:active{background:var(--ed-border)}.venster-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}@media (min-width:520px){.venster-onder{margin:0 auto;max-width:520px}}.venster-acties--blijven{gap:20px;margin-top:20px}.venster-knop--gevaar-tekst,.venster-knop--veilig{align-items:center;border:0;border-radius:var(--ed-radius);cursor:pointer;display:inline-flex;font-family:var(--ed-font-body);font-weight:var(--ed-gewicht-vet);justify-content:center;padding:12px 20px}.venster-knop--gevaar-tekst{background:#0000;color:var(--ed-danger);min-height:48px}.venster-knop--gevaar-tekst:active{background:var(--ed-danger-bg)}.venster-knop--veilig{background:var(--ed-text-primary);color:#fff;min-height:56px}.venster-knop--veilig:active{background:var(--ed-chrome-soft)}.venster-onder{padding-bottom:max(24px,calc(16px + var(--ed-veilig-onder)))}.pagina-kop--met-actie .kop-actie{margin:-6px 0}.instellingen-sectie-label,.sectie-kop,.verlof-overzicht-kop{margin:28px 0 12px}.glass-kaart-titel,.instellingen-sectie-label,.sectie-kop-tekst,.verlof-overzicht-titel,.verlofsaldo-titel{font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.start-pagina .pagina-kop{margin-bottom:16px}.start-groet{font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em}.vandaag-kaart.dag-hero{background:#0000;border:0;border-radius:0;margin:0 0 8px;overflow:visible;padding:0}.dag-hero .dag-schakelaar{margin-bottom:12px}.dag-blok{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);padding:20px}.dag-blok-label{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak);margin-bottom:4px}.dag-blok-plek{font-family:var(--ed-font-heading);font-size:34px;font-weight:var(--ed-gewicht-vet);letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.dag-blok-meta,.dag-blok-plek{text-wrap:wrap;color:var(--ed-text-primary)}.dag-blok-meta{font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin-top:12px}.locatie-folder-naam-blok{display:flex;flex-direction:column;gap:2px;min-width:0}.locatie-folder-uitleg{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.locatie-folder--leeg .locatie-folder-samenvatting{cursor:default}.locatie-folder--leeg .locatie-folder-aantal,.locatie-folder--leeg .locatie-folder-naam{color:var(--ed-text-secondary)}.locatie-folder--leeg .locatie-folder-rechts{padding-right:24px}.start-afwezig{margin-top:12px}.start-pagina .glass-kaart .melding-tekst{text-wrap:wrap}.dag-schakelaar,.profiel-taal .ed-chip-group{background:var(--ed-surface-muted);border-radius:var(--ed-radius);display:flex;gap:4px;margin:0 0 24px;overflow-x:auto;padding:4px;scrollbar-width:none;width:100%}.dag-schakelaar::-webkit-scrollbar{display:none}.profiel-taal .ed-chip-group{flex-wrap:nowrap;margin:0}.dag-schakelaar-knop,.profiel-taal .ed-pill{background:#0000;border:0;border-radius:var(--ed-radius-chip);color:var(--ed-text-secondary);cursor:pointer;flex:1 0 auto;font:inherit;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);min-height:44px;min-width:0;padding:8px 12px;white-space:nowrap}.dag-schakelaar-knop.is-gekozen,.profiel-taal .ed-pill--active{background:var(--ed-surface);box-shadow:0 0 0 1px var(--ed-border),0 1px 2px #1414120f;color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet)}.dag-schakelaar-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.uren-overzicht-regel dt{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-regular)}.dag-naam{font-family:var(--ed-font-body);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);letter-spacing:0}.dag-uren,.handeling-aantal,.locatie-folder-aantal,.verlofsaldo-rij dd{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-regular)}.locatie-folder-naam,.verlofsaldo-rij dt{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium)}.verlofsaldo-rij{padding:12px 0}.verlofsaldo-rij dd.uren-negatief{color:var(--ed-danger)}.instellingen-label{font-weight:var(--ed-gewicht-medium)}.handeling-rij--enkel{margin-top:-6px;padding-top:0}.handeling-rij,.handeling-rij--enkel,.verlofsaldo-verdeling{font-size:var(--ed-tekst-klein)}.verlofsaldo-verdeling{font-weight:var(--ed-gewicht-regular);gap:4px 16px;margin-top:4px}.verlofsaldo-deel{background:#0000;border:0;border-radius:0;gap:6px;padding:0}.verlofsaldo-deel strong{color:var(--ed-text-secondary);font-weight:var(--ed-gewicht-regular)}.weekbalken-labels,.weekbalken-vlak{padding-right:0}.weekbalken-legenda{color:var(--ed-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--ed-tekst-klein);gap:8px 20px;list-style:none;margin:16px 0 0;padding:0}.weekbalken-legenda li{align-items:center;display:inline-flex;gap:8px}.weekbalken-legenda li:first-child{flex-basis:100%}.weekbalken-teken{display:inline-block;flex-shrink:0}.weekbalken-teken--streep{background:var(--ed-text-secondary);height:2px;width:16px}.weekbalken-teken--donker,.weekbalken-teken--grijs{background:var(--ed-text-primary);border-radius:2px;height:10px;width:10px}.weekbalken-teken--grijs{background:var(--ed-veld-rand)}.kop-actie{background:var(--ed-orange);color:#fff}.kop-actie .icoon{color:#fff}.kop-actie:active{background:var(--ed-orange-hover)}.profiel-hero{column-gap:12px;padding:0}.profiel-avatar{font-size:var(--ed-tekst-basis);height:48px;width:48px}.profiel-hero-naam{font-size:var(--ed-tekst-kop);letter-spacing:-.01em}.instellingen-waarde{display:block;line-height:20px;margin-top:2px;min-height:20px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.instellingen-waarde--meerregels{height:auto}.instellingen-schakelaar{background:var(--ed-border-strong);box-shadow:inset 0 0 0 1px #1414120f}.instellingen-schakelaar--aan{background:var(--ed-success);box-shadow:none}.frost-nav-tab.actief .frost-nav-icoon{stroke-width:2.1}.verbindingsstrip-icoon{color:var(--ed-text-primary);height:24px;width:24px}.verlof-notitie--fout{color:var(--ed-text-secondary)}.inlog{background:var(--ed-canvas);display:flex;flex-direction:column;min-height:100dvh;padding:var(--ed-veilig-boven) calc(var(--ed-zijmarge) + var(--ed-veilig-rechts)) calc(var(--ed-veilig-onder) + 16px) calc(var(--ed-zijmarge) + var(--ed-veilig-links))}.inlog-balk{gap:12px;justify-content:space-between;margin:0 auto;max-width:480px;min-height:56px;width:100%}.inlog-balk,.inlog-balk-links{align-items:center;display:flex}.inlog-balk-links{min-width:0}.inlog-balk .terug-knop{margin:0 0 0 -8px}.inlog-balk .portaal-header-logo{justify-content:flex-start}.taalknop{align-items:center;background:var(--ed-surface-muted);border:0;border-radius:var(--ed-radius-pill);color:var(--ed-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ed-font-body);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);gap:6px;min-height:44px;padding:0 14px;position:relative;white-space:nowrap}.taalknop:active{background:var(--ed-border)}.taalknop:has(.taalknop-keuze:focus-visible){outline:2px solid var(--ed-text-primary);outline-offset:2px}.taalknop-keuze{appearance:none;cursor:pointer;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%}.inlog-inhoud{margin:0 auto;max-width:480px;padding-top:32px;width:100%}.inlog-titel{text-wrap:balance;color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);letter-spacing:-.02em;line-height:var(--ed-regel-strak);margin:0}.inlog-inleiding{margin:8px 0 28px}.inlog-inleiding p,p.inlog-inleiding{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0}.inlog-inleiding p+p{margin-top:8px}.inlog-adres,.inlog-inleiding .inlog-stap{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-medium)}.inlog-adres{word-break:break-all}.inlog .melding,.inlog .veld{margin-bottom:20px}.inlog-knop{min-height:52px}.inlog .veld-input[aria-invalid=true]{border-color:var(--ed-danger)}.inlog .veld-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--ed-danger)}.inlog .veld-fout{align-items:flex-start;display:flex;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);gap:6px;line-height:1.4;margin-top:8px}.inlog .veld-fout:before{background-color:currentColor;content:"";flex-shrink:0;height:16px;margin-top:1px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5M12 16.5h0'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5M12 16.5h0'/%3E%3C/svg%3E") center /contain no-repeat;width:16px}.inlog .veld.inlog-wachtwoordveld{margin-bottom:4px}.inlog-vergeten{margin:0 0 20px}.inlog-vergeten .ed-link{margin-left:-8px}.inlog-tegel{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);display:grid;height:56px;margin-bottom:20px;place-items:center;width:56px}.inlog--verstuurd .inlog-titel+.inlog-inleiding{margin-bottom:12px}.inlog-tip{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:0 0 28px}.inlog-voet{margin:auto auto 0;max-width:480px;padding-top:32px;text-align:center;width:100%}.inlog-voet .login-voetlinks{align-items:center;display:flex;gap:4px;justify-content:center;margin:0}.inlog-voet .login-voetlinks .ed-link{font-size:var(--ed-tekst-klein)}.inlog-voet .taalkiezer-binnenkort{margin:0}.openbaar{background:var(--ed-canvas);min-height:100dvh;padding-bottom:calc(var(--ed-veilig-onder) + 32px);padding-top:var(--ed-veilig-boven)}.openbaar-balk{max-width:520px;padding:0 var(--ed-zijmarge)}.code-veld{margin-bottom:20px}.code-vakjes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) 4px repeat(3,minmax(0,1fr));position:relative}.code-vakjes-invoer{-webkit-text-fill-color:#0000;appearance:none;-webkit-appearance:none;background:#0000;border:0;caret-color:#0000;color:#0000;cursor:text;font-size:var(--ed-tekst-basis);height:100%;inset:0;letter-spacing:0;margin:0;outline:none;padding:0;position:absolute;width:100%;z-index:1}.code-vakjes-invoer::selection{background:#0000}.code-vakjes-invoer::-moz-selection{background:#0000}.code-vakje{font-feature-settings:"tnum";background:var(--ed-surface);border-radius:var(--ed-radius);box-shadow:inset 0 0 0 1px var(--ed-veld-rand);color:var(--ed-text-primary);display:grid;font-family:var(--ed-font-body);font-size:var(--ed-tekst-titel);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);height:60px;line-height:1;place-items:center;transition:box-shadow var(--ed-motion-fast) var(--ed-ease)}.code-vakje--actief{box-shadow:inset 0 0 0 2px var(--ed-text-primary)}.code-vakje--actief:empty:after{animation:code-knipper 1s steps(1) infinite;background:var(--ed-text-primary);border-radius:1px;content:"";height:28px;width:2px}@keyframes code-knipper{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.code-vakje--actief:empty:after{animation:none}}.code-vakjes-midden{align-self:center;background:var(--ed-border-strong);border-radius:1px;height:2px;justify-self:center;width:4px}.code-vakjes--fout .code-vakje{box-shadow:inset 0 0 0 1px var(--ed-danger);color:var(--ed-danger)}.code-vakjes--fout.code-vakjes--focus .code-vakje--gevuld{box-shadow:inset 0 0 0 2px var(--ed-danger)}.code-vakjes--bezig .code-vakje{color:var(--ed-text-tertiary)}.code-bezig{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin:8px 0 0}.code-acties{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.code-acties>.ed-btn-primary,.code-acties>.ed-btn-secondary{border-width:1px;box-sizing:border-box;height:52px;margin:0;min-height:52px;padding:0 12px;width:100%}.code-geen-toegang .ed-link{margin-left:-8px}.code-geen-toegang-uitleg{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);margin-top:4px;padding:16px}.code-geen-toegang-uitleg p{text-wrap:pretty;color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:0 0 8px}.code-geen-toegang-uitleg p+p{color:var(--ed-text-secondary)}.code-geen-toegang-uitleg .ed-link{margin:-4px 0 -12px -8px}.mailcode-naar{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 0 20px;overflow-wrap:anywhere}.mailcode-melding{margin:-8px 0 16px}.mailcode-geldig,.mailcode-melding{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.mailcode-geldig{line-height:var(--ed-regel);margin:0 0 12px}.app-keuze-website{margin-top:8px}.veld--als-tekst .veld-label{color:var(--ed-text-secondary);margin-bottom:2px}.veld--als-tekst .veld-input--vast,.veld--als-tekst .veld-input--vast:focus{-webkit-text-fill-color:var(--ed-text-primary);background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--ed-text-primary);font-weight:var(--ed-gewicht-medium);min-height:0;opacity:1;padding:0}.wachtwoord-eisen{margin-top:10px}.wachtwoord-eis{align-items:center;color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-klein);gap:8px;margin:0;transition:color var(--ed-motion-fast) var(--ed-ease)}.wachtwoord-eis-teken{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ed-veld-rand);color:var(--ed-text-on-brand);display:grid;flex-shrink:0;height:18px;place-items:center;transition:background var(--ed-motion-fast) var(--ed-ease),box-shadow var(--ed-motion-fast) var(--ed-ease);width:18px}.wachtwoord-eis-teken svg{stroke-width:2.5}.wachtwoord-eis--ok{color:var(--ed-success);font-weight:var(--ed-gewicht-medium)}.wachtwoord-eis--ok .wachtwoord-eis-teken{background:var(--ed-success);box-shadow:none}.wachtwoord-sterkte{margin-top:12px}.wachtwoord-sterkte .sterktebalk{margin-top:0}.wachtwoord-sterkte-woord{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);margin:6px 0 0}.wachtwoord-sterkte--n3 .wachtwoord-sterkte-woord,.wachtwoord-sterkte--n4 .wachtwoord-sterkte-woord{color:var(--ed-success)}.wachtwoord-sterkte-tip{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:2px 0 0}.sterktebalk-deel--n1,.sterktebalk-deel--n2{background:var(--ed-text-tertiary)}.sterktebalk-deel--n3,.sterktebalk-deel--n4{background:var(--ed-success)}.hulp-privacy .pagina-subtitel{text-wrap:pretty;margin-bottom:0}.hp-kop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:28px 0 4px}.hp-tekst{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:0 0 12px}.uitklap-lijst{border-top:1px solid var(--ed-border)}.uitklap-rij{border-bottom:1px solid var(--ed-border)}.uitklap-rij-kop{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--ed-text-primary);cursor:pointer;display:flex;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);gap:12px;justify-content:space-between;line-height:1.3;list-style:none;min-height:56px;padding:12px 0}.uitklap-rij-kop::-webkit-details-marker{display:none}.uitklap-rij-kop::marker{content:""}.uitklap-rij-kop .icoon{color:var(--ed-text-tertiary);flex-shrink:0;transition:transform var(--ed-motion-fast) var(--ed-ease)}.uitklap-rij[open]>.uitklap-rij-kop .icoon{transform:rotate(180deg)}.uitklap-rij-kop:focus-visible{border-radius:var(--ed-radius);outline:2px solid var(--ed-text-primary);outline-offset:2px}.uitklap-rij-kop:active{color:var(--ed-text-secondary)}.uitklap-rij-inhoud{padding:0 32px 16px 0}.uitklap-rij-inhoud .privacy-lijst,.uitklap-rij-inhoud .privacy-tekst{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0}.uitklap-rij-inhoud .privacy-lijst{padding-left:20px}.uitklap-rij-inhoud .privacy-lijst li+li{margin-top:6px}.uitklap-rij-inhoud .privacy-tekst+.privacy-lijst{margin-top:8px}.mail-rij{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--ed-text-primary);display:flex;gap:12px;min-height:64px;padding:8px 0;text-decoration:none}.mail-rij:active{opacity:.6}.mail-rij:focus-visible{border-radius:var(--ed-radius);outline:2px solid var(--ed-text-primary);outline-offset:2px}.mail-rij-tegel{background:var(--ed-surface-muted);border-radius:var(--ed-radius);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.mail-rij-tekst{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mail-rij-label{font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium)}.mail-rij-adres{color:var(--ed-orange-ink);font-size:var(--ed-tekst-klein);overflow-wrap:anywhere}.mail-rij>.icoon{color:var(--ed-text-tertiary);flex-shrink:0}.hp-contact{margin-top:4px}.hp-voet{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-bijschrift);line-height:1.5;margin:20px 0 0}.hp-voet+.hp-voet{margin-top:4px}.uren-pagina .week-nav-houder{margin-bottom:16px}.uren-pagina .week-nav,.uren-pagina .week-nav-houder .week-nav{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ed-surface);border:1px solid var(--ed-border-strong);border-radius:var(--ed-radius);box-shadow:none;display:flex;gap:0;min-height:48px;padding:0}.uren-pagina .week-nav-houder .week-nav-knop,.uren-pagina .week-nav-knop{background:#0000;border-radius:var(--ed-radius);color:var(--ed-text-primary);height:46px;width:48px}.uren-pagina .week-nav-knop:active:not(:disabled){background:var(--ed-surface-muted);transform:none}@media (hover:hover){.uren-pagina .week-nav-knop:hover:not(:disabled){background:var(--ed-surface-muted)}}.uren-pagina .week-nav-houder .week-nav-knop:hover:not(:active){background:#0000}@media (hover:hover){.uren-pagina .week-nav-houder .week-nav-knop:hover:not(:disabled){background:var(--ed-surface-muted)}}.uren-pagina .week-nav-knop:disabled{color:var(--ed-border-strong);opacity:1}.uren-pagina .week-nav-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.uren-pagina .week-nav-midden{align-items:baseline;display:flex;gap:8px;justify-content:center;min-width:0;white-space:nowrap}.uren-pagina .week-nav-label{font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.uren-pagina .week-nav-periode{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-regular);margin:0}.uren-held{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);padding:20px}.uren-held-label{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak);margin-bottom:4px}.uren-held-getal{font-feature-settings:"tnum";color:var(--ed-text-primary);font-family:var(--ed-font-heading);font-size:var(--ed-tekst-groot);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);letter-spacing:-.02em;line-height:1.1}.uren-held-getalrij{align-items:baseline;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:2px}.uren-held-erbij{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-kop);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.uren-held-regels{grid-gap:16px;border-top:1px solid var(--ed-border-strong);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:16px 0 0;padding:16px 0 0}.uren-held-regel{display:flex;flex-direction:column;gap:2px;min-width:0}.uren-held-regel dt{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium)}.uren-held-regel dd{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-regular);line-height:var(--ed-regel-strak);margin:0}.uren-held-regel dd.uren-plus{color:var(--ed-success)}.uren-held-regel dd.uren-negatief{color:var(--ed-danger)}.uren-pagina .week-voetnoot{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:8px 0 0}.uren-dagen{margin-top:28px}.uren-dagen-kop{margin:0 0 4px}.uren-daglijst{list-style:none;margin:0;padding:0}.uren-pagina .dag-rij{border-bottom:1px solid var(--ed-border);padding:10px 0}.uren-pagina .dag-rij:last-child{border-bottom:0}.uren-pagina .dag-kop{grid-column-gap:4px;align-items:center;column-gap:4px;display:grid;grid-template-columns:minmax(0,1fr) 4.25em 44px;margin:0;min-height:44px}.dag-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.uren-pagina .dag-naam{font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.uren-pagina .dag-naam,.uren-pagina .dag-uren{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis)}.uren-pagina .dag-uren{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-regular);justify-self:stretch;text-align:right}.uren-pagina .dag-uren--geen{color:var(--ed-text-tertiary)}.uren-pagina .dag-rij--zonder .dag-naam{color:var(--ed-text-secondary)}.uren-pagina .handeling-rij--enkel{color:var(--ed-text-secondary);display:block;font-size:var(--ed-tekst-klein);margin:0;padding:0}.uren-pagina .dag-rij .handeling-rij:not(.handeling-rij--enkel){color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-klein);justify-content:space-between;padding:2px 48px 2px 0}.uren-pagina .handeling-aantal{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-regular)}.dag-status{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.dag-status--open{color:var(--ed-orange-ink);font-weight:var(--ed-gewicht-medium)}.dag-status-rij{padding-top:2px}.uren-pagina .dag-kop .bezwaar-knop{border-radius:var(--ed-radius);color:var(--ed-text-secondary);height:44px;justify-self:end;margin:0;width:44px}.uren-pagina .dag-kop .bezwaar-knop--actief{color:var(--ed-orange-ink)}.uren-pagina .dag-kop .bezwaar-knop--afgehandeld{color:var(--ed-text-secondary)}.uren-pagina .dag-kop .bezwaar-knop:active{background:var(--ed-surface-muted)}.uren-pagina .uren-weekbezwaar{align-items:center;color:var(--ed-orange-ink);display:inline-flex;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);margin:4px 0 0 -12px;min-height:44px;padding:0 12px}.uren-leeg{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);padding:20px}.uren-leeg-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak);margin:0 0 4px}.uren-leeg-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 0 16px}.uren-leeg-knop{background:var(--ed-surface);min-height:48px}.uren-leeg .week-voetnoot{margin-top:16px}.uren-fout{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:16px}.uren-fout .melding-knop{margin-left:-12px;min-height:44px;padding:0 12px}.uren-pagina .verlofkaart{margin-top:28px}.bezwaar-gesprek{background:var(--ed-canvas);display:flex;flex-direction:column;gap:0;height:100%;height:var(--gesprek-hoogte,100%);left:0;margin:0;max-height:none;overflow:hidden;position:fixed;right:0;top:0;top:var(--gesprek-boven,0);z-index:calc(var(--ed-z-popover) + 2)}.bezwaar-gesprek:focus{outline:none}.gesprek-kop{background:var(--ed-surface);border-bottom:1px solid var(--ed-border);flex:none;padding:calc(var(--ed-veilig-boven) + var(--ed-strip-hoogte, 0px) + 4px) max(16px,var(--ed-veilig-rechts)) 12px max(16px,var(--ed-veilig-links))}.gesprek-terug{margin:0 0 4px -8px}.gesprek-titel{color:var(--ed-text-primary);font-family:var(--ed-font-heading);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0}.gesprek-titel:focus{outline:none}.gesprek-context{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;line-height:var(--ed-regel);margin:2px 0 0}.gesprek-lijst{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px max(16px,var(--ed-veilig-rechts)) 16px max(16px,var(--ed-veilig-links))}.gesprek-uitleg{text-wrap:pretty;font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:24px auto;max-width:300px}.gesprek-tijd,.gesprek-uitleg{color:var(--ed-text-secondary);text-align:center}.gesprek-tijd{font-feature-settings:"tnum";font-size:var(--ed-tekst-bijschrift);font-variant-numeric:tabular-nums;margin:12px 0 4px}.gesprek-afgehandeld{align-items:center;color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);gap:12px;margin:16px 0 4px;white-space:nowrap}.gesprek-afgehandeld:after,.gesprek-afgehandeld:before{background:var(--ed-border-strong);content:"";flex:1 1;height:1px}.bezwaar-gesprek .bezwaar-bericht{align-items:flex-start;align-self:flex-start;background:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-width:80%;padding:0}.bezwaar-gesprek .bezwaar-bericht--eerste{margin-top:8px}.bezwaar-gesprek .bezwaar-bericht--eigen{align-items:flex-end;align-self:flex-end}.bezwaar-bericht-afzender{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-medium);margin:0 0 4px 4px}.bezwaar-gesprek .bezwaar-bericht-tekst{background:var(--ed-surface-muted);border-radius:18px;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:1.4;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap}.bezwaar-gesprek .bezwaar-bericht--eigen .bezwaar-bericht-tekst{background:var(--ed-orange);color:var(--ed-text-on-brand)}.gesprek-invoer{background:var(--ed-surface);border-top:1px solid var(--ed-border);flex:none;padding:8px max(12px,var(--ed-veilig-rechts)) max(12px,calc(8px + var(--ed-veilig-onder))) max(12px,var(--ed-veilig-links))}.gesprek-fout,.gesprek-invoer .bezwaar-hint{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:4px 4px 8px}.gesprek-fout{color:var(--ed-danger)}.gesprek-invoer-rij{align-items:flex-end;display:flex;gap:8px}.gesprek-veld{background:var(--ed-surface);border:1px solid var(--ed-veld-rand);border-radius:22px;color:var(--ed-text-primary);flex:1 1;font:inherit;font-size:var(--ed-tekst-basis);line-height:1.4;margin:0;max-height:132px;min-height:44px;min-width:0;overflow-y:auto;padding:10px 16px;resize:none}.gesprek-veld::placeholder{color:var(--ed-text-tertiary)}.gesprek-veld:focus{border-color:var(--ed-text-primary);box-shadow:inset 0 0 0 1px var(--ed-text-primary);outline:none}.gesprek-verstuur{align-items:center;background:var(--ed-orange);border:0;border-radius:var(--ed-radius-pill);color:#fff;cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;padding:0;width:44px}.gesprek-verstuur .icoon{stroke-width:2.25}.gesprek-verstuur:active:not(:disabled){background:var(--ed-orange-hover)}.gesprek-verstuur:disabled{background:var(--ed-surface-muted);color:var(--ed-text-tertiary);cursor:default}.gesprek-verstuur:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.bezwaar-melding{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-sheet);box-shadow:var(--ed-shadow-zwevend);gap:12px;left:max(12px,var(--ed-veilig-links));margin:0 auto;max-width:496px;padding:8px 8px 8px 16px;right:max(12px,var(--ed-veilig-rechts))}.bezwaar-melding-icoon{color:var(--ed-orange-ink);display:inline-flex;flex:none}.bezwaar-melding-tekst{font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel)}.bezwaar-melding-knop{background:#0000;color:var(--ed-orange-ink);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);min-height:44px;padding:0 12px}.bezwaar-melding-knop:active{background:var(--ed-surface-muted)}.profiel{--profiel-tegel:40px;--profiel-tussen:14px}.profiel .profiel-hero{grid-column-gap:var(--profiel-tussen);align-items:center;column-gap:var(--profiel-tussen);display:grid;grid-template-columns:auto 1fr;padding:0}.profiel .profiel-avatar{background:var(--ed-surface-muted);font-size:18px;font-weight:var(--ed-gewicht-vet);height:56px;width:56px}.profiel .profiel-hero-naam{font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.profiel .profiel-hero-functie{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-regular);margin-top:2px}.profiel-feiten{margin:16px 0 0;padding:0}.profiel-feit{align-items:baseline;border-top:.5px solid var(--ed-border);display:flex;gap:16px;justify-content:space-between;min-height:44px;padding:11px 0}.profiel-feit dt{color:var(--ed-text-secondary);flex-shrink:0;font-size:var(--ed-tekst-klein)}.profiel-feit dd{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.profiel-balk{background:var(--ed-surface-muted);border-radius:4px;height:8px;margin:12px 0}.profiel-groep{position:relative}.profiel .instellingen-groep{background:none;border-radius:0;box-shadow:none;margin:0;padding:0}.profiel .instellingen-rij{border:0;border-radius:0;gap:var(--profiel-tussen);margin:0 calc(var(--ed-zijmarge)*-1);min-height:64px;padding:10px var(--ed-zijmarge);position:relative;width:calc(100% + var(--ed-zijmarge)*2)}.profiel button.instellingen-rij:active:not(:disabled){background:var(--ed-surface-muted)}.profiel button.instellingen-rij:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.profiel .instellingen-groep .instellingen-rij:after{content:none}.profiel .instellingen-rij:before{border-top:.5px solid var(--ed-border);content:"";left:calc(var(--ed-zijmarge) + var(--profiel-tegel) + var(--profiel-tussen));position:absolute;right:var(--ed-zijmarge);top:0}.profiel-groep>h2+.instellingen-rij:before,.profiel-groep>h2+div>.instellingen-rij:first-child:before{content:none}.profiel .instellingen-icoon{background:var(--ed-surface-muted);border-radius:10px;color:var(--ed-text-primary);height:var(--profiel-tegel);width:var(--profiel-tegel)}.profiel .instellingen-icoon svg{height:22px;width:22px}.profiel .instellingen-label{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.profiel .instellingen-status{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis)}.profiel .instellingen-chevron{color:var(--ed-text-tertiary);height:18px;width:18px}.profiel .instellingen-rij--uitleg{align-items:flex-start}.profiel .instellingen-rij--uitleg .instellingen-icoon{margin-top:2px}.profiel .instellingen-waarde--meerregels{line-height:1.35}.instellingen-rij-uitleg,.profiel .instellingen-waarde--meerregels{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin-top:4px}.instellingen-rij-uitleg{display:block;line-height:var(--ed-regel)}.profiel .instellingen-melding,.profiel .melding-in-groep{margin:0 0 12px calc(var(--profiel-tegel) + var(--profiel-tussen))}.profiel .instellingen-uitklap{border:0;padding:0 0 16px calc(var(--profiel-tegel) + var(--profiel-tussen))}.profiel-uitklap-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:0 0 12px}.profiel .instellingen-uitklap .melding{margin:0 0 12px}.profiel-taal-rij{flex-wrap:wrap;row-gap:8px}.profiel .profiel-taal{flex:0 1 auto;margin-left:auto}.profiel .profiel-taal .ed-chip-group{gap:2px;margin:0;padding:3px;width:auto}.profiel .profiel-taal .ed-pill{flex:0 0 auto;min-height:44px;min-width:0;padding:8px 12px}.profiel-uitloggen{background:var(--ed-surface-muted);border:0;border-radius:var(--ed-radius-kaart);color:var(--ed-danger);cursor:pointer;display:block;font:inherit;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);margin:28px 0 8px;min-height:52px;padding:12px 16px;width:100%}.profiel-uitloggen:active:not(:disabled){background:var(--ed-border)}.profiel-uitloggen:disabled{cursor:default;opacity:.6}.profiel-uitloggen:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.venster-onder .slot-bevestig{padding:4px 0 8px}.venster-onder .slot-bevestig .slot-meldingsregel{min-height:22px;text-align:center}.profiel-sub .pagina-subtitel{margin-top:8px}.profiel-formulier{margin-top:24px}.profiel-formulier>.melding{margin:0 0 16px}.profiel-formulier .ed-btn-vol{margin-top:8px}.profiel-klaar{margin-top:12vh;padding:0;text-align:center}.profiel-klaar .klaar-kaart-icoon{height:64px;margin-bottom:20px;width:64px}.profiel-klaar .klaar-kaart-titel{font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.profiel-klaar .klaar-kaart-tekst{font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 auto 28px;max-width:32ch}.tweestaps-status-blok{align-items:flex-start;background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);display:flex;gap:14px;margin-top:8px;padding:16px}.tweestaps-status-tegel{background:var(--ed-surface);border-radius:10px;color:var(--ed-success);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.tweestaps-status-tekst{min-width:0}.tweestaps-detail .tweestaps-status{color:var(--ed-success);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak);margin:0 0 4px}.tweestaps-uitleg{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 0 4px}.tweestaps-uitleg:last-child{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin-bottom:0}.tweestaps-feiten{list-style:none;margin:8px 0 0;padding:0}.tweestaps-feit{align-items:center;color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-basis);gap:14px;line-height:var(--ed-regel-strak);min-height:60px;padding:8px 0;position:relative}.tweestaps-feit+.tweestaps-feit:before{border-top:.5px solid var(--ed-border);content:"";left:54px;position:absolute;right:0;top:0}.tweestaps-feit .instellingen-icoon{background:var(--ed-surface-muted);border-radius:10px;color:var(--ed-text-primary);height:40px;width:40px}.tweestaps-feit .instellingen-icoon svg{height:22px;width:22px}.tweestaps-fout{margin-top:8px}.tweestaps-fout .melding{margin:0 0 8px}.tweestaps-detail .tweestaps-kop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);margin:4px 0 6px}.tweestaps-detail .tweestaps-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0}.onboarding{align-items:stretch;padding:calc(var(--ed-veilig-boven) + 12px) var(--ed-zijmarge) calc(var(--ed-veilig-onder) + 16px)}.onboarding .onboarding-kaart{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin:0 auto;max-width:440px;min-height:calc(100dvh - var(--ed-veilig-boven) - var(--ed-veilig-onder) - 28px);padding:0;text-align:left}.onboarding .onboarding-kaart>.ed-opkomst,.onboarding .onboarding-kaart>form.ed-opkomst{display:flex;flex:1 0 auto;flex-direction:column}.onboarding .intro-hoofdknop,.onboarding .onboarding-kaart>.ed-opkomst>.succes-knop-wrap{margin-top:auto}.onboarding .onboarding-kaart>.ed-opkomst>:nth-last-child(2){margin-bottom:24px}.onboarding .onboarding-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);letter-spacing:-.02em;line-height:var(--ed-regel-strak);margin:0 0 8px;text-align:left}.onboarding .onboarding-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 0 24px;text-align:left}.onboarding .onboarding-hint{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:12px 0 0}.onboarding .melding,.onboarding .veld{margin-bottom:16px}.onboarding .onboarding-taal{border-top:1px solid var(--ed-border);margin-top:24px;padding-top:16px}.onboarding .onboarding-logo{margin:4px 0 40px;text-align:left}.intro-voortgang{margin:4px 0 28px}.intro-voortgang-tekst{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);margin:0 0 8px}.onboarding .intro-balk{display:flex;gap:4px;margin:0}.onboarding .intro-balk .onboarding-stip{background:var(--ed-border);border-radius:var(--ed-radius-pill);flex:1 1;height:4px;width:auto}.onboarding .intro-balk .onboarding-stip--actief{background:var(--ed-text-primary)}.intro-instellen-lijst,.intro-klaar-lijst,.intro-punten{list-style:none;margin:0 0 24px;padding:0}.intro-instellen-lijst li,.intro-punten li{grid-gap:12px;align-items:start;border-top:1px solid var(--ed-border);color:var(--ed-text-primary);display:grid;font-size:var(--ed-tekst-basis);gap:12px;grid-template-columns:40px 1fr;line-height:var(--ed-regel);padding:12px 0}.intro-instellen-lijst li:first-child,.intro-punten li:first-child{border-top:0}.intro-instellen-icoon,.intro-punt-icoon{background:var(--ed-surface-muted);border-radius:var(--ed-radius);color:var(--ed-text-primary);display:grid;height:40px;place-items:center;width:40px}.intro-instellen-lijst li>span:last-child,.intro-punten li>span:last-child{padding-top:8px}.onboarding--welkom .onboarding-titel{font-size:32px}.intro-sectiekop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);margin:8px 0 4px}.onboarding .onboarding-winkels{display:block;margin:0}.onboarding .onboarding-winkel{grid-gap:12px;align-items:center;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);box-shadow:none;color:var(--ed-text-primary);display:grid;font-weight:var(--ed-gewicht-regular);gap:12px;grid-template-columns:40px 1fr 20px;min-height:64px;padding:12px;text-decoration:none}.onboarding .onboarding-winkel+.onboarding-winkel{margin-top:8px}.onboarding .onboarding-winkel:active{background:var(--ed-surface-muted)}.onboarding-winkel-icoon{background:var(--ed-surface-muted);border-radius:var(--ed-radius);display:grid;height:40px;place-items:center;width:40px}.onboarding-winkel-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding .onboarding-winkel-naam{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet)}.onboarding .onboarding-winkel-klein{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-regular)}.onboarding-winkel-pijl{color:var(--ed-text-tertiary)}.onboarding--klaar .onboarding-kaart>.ed-opkomst{padding-top:16px}.intro-klaar-icoon{background:var(--ed-success-bg);border-radius:50%;color:var(--ed-success);display:grid;height:56px;margin-bottom:20px;place-items:center;width:56px}.intro-klaar-lijst{border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);margin-bottom:16px;padding:4px 16px}.intro-klaar-lijst li{align-items:center;border-top:1px solid var(--ed-border);color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);gap:12px;min-height:48px}.intro-klaar-lijst li:first-child{border-top:0}.intro-klaar-vink{background:var(--ed-success);border-radius:6px;color:#fff;display:grid;flex:none;height:24px;place-items:center;width:24px}.intro-klaar-vink svg{stroke-width:3}.intro-klaar-verder{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0}.koppelen .vb-kop,.onboarding .vb-kop{align-items:center;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);letter-spacing:0;text-transform:none}.koppelen .vb-veegwenk,.onboarding .vb-veegwenk{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.onboarding--pincode .onboarding-kaart,.onboarding--pincode .onboarding-tekst,.onboarding--pincode .onboarding-titel{text-align:center}.tweestaps-verplicht{background:var(--ed-canvas);min-height:100dvh;padding:calc(var(--ed-veilig-boven) + 12px) var(--ed-zijmarge) calc(var(--ed-veilig-onder) + 16px)}.tweestaps-verplicht .onboarding-kaart{background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;margin:0 auto;max-width:440px;min-height:calc(100dvh - var(--ed-veilig-boven) - var(--ed-veilig-onder) - 28px);padding:0;text-align:left}.tweestaps-verplicht .onboarding-logo{margin:4px 0 40px}.tweestaps-verplicht-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-vet);letter-spacing:-.02em;line-height:var(--ed-regel-strak);margin:0 0 8px}.tweestaps-verplicht .onboarding-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 0 16px}.tweestaps-verplicht .intro-hoofdknop{margin-top:auto}.tweestaps-verplicht .intro-punten{margin-bottom:24px}.tweestaps-verplicht-ander{margin-top:8px}.tweestaps-verplicht .onboarding-taal{border-top:1px solid var(--ed-border);margin-top:16px;padding-top:16px}@media (min-width:601px){.onboarding .onboarding-kaart,.tweestaps-verplicht .onboarding-kaart{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);margin-top:40px;min-height:0;padding:32px}}.onboarding .onboarding-kaart a.onboarding-winkel,.onboarding .onboarding-kaart a.onboarding-winkel span{color:inherit;text-decoration:none}.onboarding .onboarding-kaart a.onboarding-winkel .onboarding-winkel-klein{color:var(--ed-text-secondary)}@media (hover:none),(pointer:coarse){.mv-blad .ed-btn-primary:hover:not(:disabled),.onboarding .ed-btn-primary:hover:not(:disabled),.rondleiding .ed-btn-primary:hover:not(:disabled),.tweestaps-verplicht .ed-btn-primary:hover:not(:disabled){background:var(--ed-orange);border-color:var(--ed-orange)}.mv-blad .ed-btn-primary:active:not(:disabled),.onboarding .ed-btn-primary:active:not(:disabled),.rondleiding .ed-btn-primary:active:not(:disabled),.tweestaps-verplicht .ed-btn-primary:active:not(:disabled){background:var(--ed-orange-hover)}}.gegevens,.gegevens .onboarding-titel,.gegevens>.onboarding-tekst{text-align:left}.gegevens .gegevens-kort{list-style:none;margin:0 0 8px;padding:0}.gegevens .gegevens-kort li{grid-gap:12px;align-items:start;border-bottom:0;border-top:1px solid var(--ed-border);color:var(--ed-text-primary);display:grid;font-size:var(--ed-tekst-basis);gap:12px;grid-template-columns:40px 1fr;line-height:var(--ed-regel);padding:12px 0}.gegevens .gegevens-kort li:first-child{border-top:0}.gegevens .gegevens-kort li:before{content:none}.gegevens .gegevens-kort li>span:last-child{padding-top:8px}.gegevens-kort-icoon{background:var(--ed-surface-muted);border-radius:var(--ed-radius);color:var(--ed-text-primary);display:grid;height:40px;place-items:center;width:40px}.gegevens-uitklap{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--ed-border);border-top:1px solid var(--ed-border);color:var(--ed-text-primary);cursor:pointer;display:flex;font-family:var(--ed-font-body);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);gap:12px;justify-content:space-between;margin:0;min-height:56px;padding:0;text-align:left;width:100%}.gegevens-uitklap:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.gegevens-uitklap-pijl{color:var(--ed-text-tertiary);display:grid;transition:transform var(--ed-motion-fast) var(--ed-ease)}.gegevens-uitklap-pijl.is-open{transform:rotate(180deg)}.gegevens-volledig{border-bottom:1px solid var(--ed-border);padding:8px 0 16px}.gegevens .gegevens-sectie{margin-top:28px}.gegevens .gegevens-kop{font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);margin-bottom:4px}.gegevens .privacy-lijst{counter-reset:afspraak;list-style:none;margin:0;padding:0}.gegevens .privacy-lijst li{border-top:1px solid var(--ed-border);color:var(--ed-text-primary);counter-increment:afspraak;font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);padding:10px 0 10px 32px;position:relative}.gegevens .privacy-lijst li:first-child{border-top:0}.gegevens .privacy-lijst li:before{font-feature-settings:"tnum";color:var(--ed-text-secondary);content:counter(afspraak);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);left:0;position:absolute;top:12px;width:22px}.gegevens .gegevens-knop{margin-top:24px}.gegevens .gegevens-hint{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:12px 0 0;text-align:left}.onboarding .gegevens.ed-opkomst{display:block}.mv-laag{inset:0;position:fixed;z-index:var(--ed-z-popover)}.mv-scrim{animation:mv-in-scrim .2s var(--ed-ease) both;appearance:none;background:#0e0e1052;border:0;border-radius:0;cursor:default;inset:0;margin:0;padding:0;position:absolute;width:100%}.mv-blad{animation:mv-in-blad .28s var(--ed-ease) both;background:var(--ed-surface);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -1px 0 var(--ed-border),var(--ed-shadow-lg);left:0;max-height:calc(100dvh - var(--ed-veilig-boven) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px max(20px,var(--ed-veilig-rechts)) max(24px,calc(16px + var(--ed-veilig-onder))) max(20px,var(--ed-veilig-links));position:absolute;right:0;text-align:left}.mv-blad:focus{outline:none}@media (min-width:520px){.mv-blad{margin:0 auto;max-width:520px}}.mv-voorbeeld{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);margin:0 0 20px;padding:20px 12px 12px}.mv-melding{grid-gap:12px;align-items:start;background:var(--ed-surface);border-radius:14px;box-shadow:var(--ed-shadow-md);display:grid;gap:12px;grid-template-columns:36px 1fr;padding:12px 14px}.mv-melding-icoon{border-radius:8px;display:block;height:36px;width:36px}.mv-melding-inhoud{min-width:0}.mv-melding-kop{align-items:baseline;color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-bijschrift);gap:8px;justify-content:space-between;margin-bottom:2px}.mv-melding-app{font-weight:var(--ed-gewicht-vet);letter-spacing:.02em;text-transform:uppercase}.mv-melding-titel{font-weight:var(--ed-gewicht-vet)}.mv-melding-tekst,.mv-melding-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);line-height:1.35;margin:0}.mv-voorbeeld-onderschrift{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);margin:10px 2px 0;text-align:center}.mv-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0 0 8px}.mv-titel:focus{outline:none}.mv-blad .mv-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0 0 20px}.mv-knoppen{grid-gap:8px;display:grid;gap:8px}.mv-knoppen .ed-btn-secondary{color:var(--ed-text-primary);margin-top:0;min-height:52px}.mv-voetnoot{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:12px 0 0;text-align:center}.mv-uitkomst{margin-bottom:16px}@keyframes mv-in-scrim{0%{opacity:0}to{opacity:1}}@keyframes mv-in-blad{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mv-blad,.mv-scrim{animation:none}}.mv-blad.meldingen-vraag{display:block;text-align:left}.mv-blad .mv-knoppen>button,.mv-blad .succes-knop-wrap{width:100%}.mv-blad .mv-voetnoot{text-align:left}.mv-melding-icoon{box-shadow:0 0 0 1px var(--ed-border)}.rondleiding-spot{border-radius:var(--ed-radius-kaart);box-shadow:0 0 0 3px #fff,0 0 0 9999px #0e0e106b}.rondleiding-ballon{animation:rondleiding-in .2s var(--ed-ease) both;background:var(--ed-surface);border-radius:var(--ed-radius-kaart);box-shadow:var(--ed-shadow-zwevend);padding:16px 16px 12px}.rondleiding-ballon--punt-boven:before,.rondleiding-ballon--punt-onder:before{background:var(--ed-surface);border-radius:2px;content:"";height:14px;left:calc(50% - 7px);left:calc(var(--punt-links, 50%) - 7px);position:absolute;transform:rotate(45deg);width:14px}.rondleiding-ballon--punt-boven:before{top:-6px}.rondleiding-ballon--punt-onder:before{bottom:-6px}.rondleiding-teller{font-feature-settings:"tnum";align-items:center;color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);gap:12px;justify-content:space-between;margin-bottom:10px}.rondleiding-balk{display:flex;flex:0 0 72px;gap:3px}.rondleiding-balk i{background:var(--ed-border);border-radius:var(--ed-radius-pill);flex:1 1;height:4px}.rondleiding-balk i.is-gedaan{background:var(--ed-text-primary)}.rondleiding-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak);margin-bottom:4px}.rondleiding-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:0 0 12px}.rondleiding-knoppen{gap:8px;justify-content:flex-end}.rondleiding-knoppen .ed-btn-ghost{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-vet);margin-left:-12px;margin-right:auto;min-height:44px;padding:8px 12px}.rondleiding-knoppen .ed-btn-primary{font-size:var(--ed-tekst-klein);min-height:44px;padding:10px 20px}@keyframes rondleiding-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rondleiding-ballon{animation:none}}.verlof-pagina{max-width:560px;padding-bottom:96px;padding-top:16px}.verlof-pagina .pagina-kop{margin-bottom:var(--ed-space-5)}.verlof-pagina .pagina-titel{font-size:var(--ed-tekst-titel);letter-spacing:-.02em}.verlofsaldo-kaart{background:none;border:0;margin:0;padding:0}.verlofsaldo-kop{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px}.verlofsaldo-kop .verlofsaldo-titel{margin:0}.verlofsaldo-bijgewerkt{font-feature-settings:"tnum";color:var(--ed-text-secondary);flex:none;font-size:var(--ed-tekst-bijschrift);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.verlof-uitzend .verlofsaldo-titel,.verlofsaldo-kaart .verlofsaldo-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0 0 12px}.verlofsaldo-kaart .verlofsaldo-lijst{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px 0}.verlofsaldo-kaart .verlofsaldo-lijst--1{grid-template-columns:minmax(0,1fr)}.verlofsaldo-kaart .verlofsaldo-lijst--3{grid-template-columns:repeat(3,minmax(0,1fr))}.verlofsaldo-kaart .verlofsaldo-rij{border:0;display:flex;flex-direction:column;min-width:0;padding:0 20px}.verlofsaldo-kaart .verlofsaldo-rij+.verlofsaldo-rij{border-left:1px solid var(--ed-border-strong)}.verlofsaldo-kaart .verlofsaldo-rij dt{color:var(--ed-text-secondary);flex:none;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.verlofsaldo-kaart .verlofsaldo-getal{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-regular);letter-spacing:-.02em;line-height:1.1;margin:8px 0 0;white-space:nowrap}.verlofsaldo-kaart .verlofsaldo-lijst--1 .verlofsaldo-getal{font-size:var(--ed-tekst-groot)}.verlofsaldo-kaart .verlofsaldo-getal.uren-negatief{color:var(--ed-danger)}.verlofsaldo-kaart .verlofsaldo-eenheid{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);letter-spacing:0;margin-left:6px}.verlofsaldo-kaart .verlofsaldo-verdeling{color:var(--ed-text-secondary);display:flex;flex-direction:column;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-regular);gap:2px;margin:8px 0 0}.verlofsaldo-kaart .verlofsaldo-deel{background:none;border:0;display:block;padding:0}.verlofsaldo-kaart .verlofsaldo-deel:first-letter{text-transform:uppercase}.verlofsaldo-kaart .verlofsaldo-status{margin:8px 0 0}.verlofsaldo-kaart .verlofsaldo-min{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--ed-danger-bg);border:0;border-radius:var(--ed-radius-pill);color:var(--ed-danger);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-vet);gap:4px;line-height:18px;padding:2px 8px;position:relative;white-space:nowrap}.verlofsaldo-kaart .verlofsaldo-min:before{content:"";inset:-12px -8px;position:absolute}.verlofsaldo-kaart .verlofsaldo-min:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.verlofsaldo-kaart .verlofsaldo-info{flex:none}.verlofsaldo-kaart .verlofsaldo-uitleg{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:10px 0 0}.verlofsaldo-kaart .verlofsaldo-uitleg[hidden]{display:none}.verlof-uitzend{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);padding:16px 20px}.verlof-uitzend .verlofsaldo-titel{margin-bottom:4px}.verlof-uitzend-tekst{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0}.verlof-overzicht-titel{margin:32px 0 12px}.verlof-lijst{background:var(--ed-surface);border-radius:var(--ed-radius-kaart);box-shadow:inset 0 0 0 1px var(--ed-border);list-style:none;margin:0;overflow:hidden;padding:0}.verlof-lijst[hidden]{display:none}.verlof-rij-houder{position:relative}.verlof-rij-houder+.verlof-rij-houder:before{background:var(--ed-border);content:"";height:1px;left:16px;position:absolute;right:0;top:0}.verlof-rij{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:8px;margin:0;min-height:68px;padding:14px 10px 14px 16px;text-align:left;width:100%}.verlof-rij:active{background:var(--ed-surface-muted)}.verlof-rij:focus-visible{border-radius:var(--ed-radius-kaart);outline:2px solid var(--ed-text-primary);outline-offset:-2px}.verlof-rij-inhoud{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.verlof-rij-kop{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.verlof-rij-periode{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verlof-rij-periode:first-letter{text-transform:uppercase}.verlof-pil{align-items:center;background:var(--ed-warning-bg);background:color-mix(in srgb,var(--ed-orange) 11%,var(--ed-surface));border-radius:var(--ed-radius-pill);color:var(--ed-orange-ink);display:inline-flex;flex:none;font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-vet);gap:6px;line-height:16px;padding:3px 10px 3px 8px;white-space:nowrap}.verlof-pil:before{background:currentColor;border-radius:50%;content:"";flex:none;height:6px;width:6px}.verlof-pil--goedgekeurd{background:var(--ed-success-bg);color:var(--ed-success)}.verlof-pil--afgewezen{background:var(--ed-danger-bg);color:var(--ed-danger)}.verlof-pil--ingetrokken{background:var(--ed-surface-muted);color:var(--ed-text-secondary)}.verlof-rij-sub{color:var(--ed-text-secondary);display:block;font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verlof-rij-dagen{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-medium)}.verlof-rij-punt{color:var(--ed-text-tertiary)}.verlof-rij-notitie--reden{color:var(--ed-text-primary)}.verlof-rij-chevron{color:var(--ed-text-tertiary);display:inline-flex;flex:0 0 auto}.verlof-geen-komend,.verlof-rij--ingetrokken .verlof-rij-dagen,.verlof-rij--ingetrokken .verlof-rij-periode{color:var(--ed-text-secondary)}.verlof-geen-komend{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:0;padding:16px}.verlof-voorbij{margin-top:16px}.verlof-lijst-kop{margin:0}.verlof-voorbij-knop{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;color:var(--ed-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-vet);gap:4px;line-height:var(--ed-regel-strak);margin:0;min-height:44px;padding:0}.verlof-voorbij-knop:focus-visible{border-radius:var(--ed-radius);outline:2px solid var(--ed-text-primary);outline-offset:2px}.verlof-voorbij-pijl{transition:transform .2s ease}.verlof-voorbij-knop[aria-expanded=true] .verlof-voorbij-pijl{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.verlof-voorbij-pijl{transition:none}}.verlof-lijst--voorbij{background:var(--ed-surface-muted);box-shadow:none;margin-top:4px}.verlof-lijst--voorbij .verlof-rij-houder+.verlof-rij-houder:before{background:var(--ed-border-strong)}.verlof-lijst--voorbij .verlof-rij:active{background:var(--ed-border)}.is-voorbij .verlof-rij-periode{color:var(--ed-text-secondary);font-weight:var(--ed-gewicht-medium)}.is-voorbij .verlof-rij-dagen{color:var(--ed-text-secondary)}.verlof-lijst--voorbij .verlof-pil{background:var(--ed-surface)}.verlof-detail .venster-onder-titel:first-letter{text-transform:uppercase}.verlof-detail-sub{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:4px 0 0}.verlof-stappen{list-style:none;margin:20px 0 0;padding:0}.verlof-stap{display:flex;gap:12px;padding-bottom:16px;position:relative}.verlof-stap:last-child{padding-bottom:0}.verlof-stap:not(:last-child):before{background:var(--ed-border);bottom:0;content:"";left:11px;position:absolute;top:24px;width:2px}.verlof-stap-stip{background:var(--ed-surface);border-radius:50%;box-shadow:inset 0 0 0 2px var(--ed-border-strong);color:var(--ed-surface);display:grid;flex:0 0 24px;height:24px;place-items:center;width:24px}.verlof-stap--goed .verlof-stap-stip{background:var(--ed-success);box-shadow:none}.verlof-stap--af .verlof-stap-stip{background:var(--ed-danger);box-shadow:none}.verlof-stap--wacht .verlof-stap-stip{box-shadow:inset 0 0 0 2px var(--ed-warning)}.verlof-stap--wacht .verlof-stap-stip:after{background:var(--ed-warning);border-radius:50%;content:"";height:8px;width:8px}.verlof-stap-tekst{display:flex;flex-direction:column;min-width:0;padding-top:1px}.verlof-stap-wie{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.verlof-stap-stand{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin-top:2px}.verlof-stap--wacht .verlof-stap-stand{color:var(--ed-warning);font-weight:var(--ed-gewicht-medium)}.verlof-stap--af .verlof-stap-stand{color:var(--ed-danger);font-weight:var(--ed-gewicht-medium)}.verlof-stap-notitie{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin-top:4px;overflow-wrap:anywhere}.verlof-detail-herzien{margin:16px 0 0}.verlof-detail-herzien,.verlof-detail-uitleg{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.verlof-detail-uitleg{text-wrap:pretty;line-height:var(--ed-regel);margin:0;text-align:center}.verlof-detail .verlof-form-acties:empty{display:none}.verlof-detail .verlof-kaart-intrekken{color:var(--ed-text-secondary)}.verlof-detail .verlof-kaart-intrekken:focus-visible,.verlof-intrekken .verlof-terug:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.verlof-gevolg{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0 0;padding:14px 16px}.verlof-gevolg li{text-wrap:pretty;color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);padding-left:16px;position:relative}.verlof-gevolg li:before{background:var(--ed-orange);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.verlof-aanvraagbalk{background:var(--ed-canvas);border-top:1px solid var(--ed-border);bottom:var(--ed-tabbalk-boven);left:0;padding:12px max(16px,var(--ed-veilig-rechts)) 12px max(16px,var(--ed-veilig-links));position:fixed;right:0;z-index:calc(var(--ed-z-nav) - 1)}.verlof-aanvraagknop{display:flex;margin:0 auto;max-width:528px;width:100%}.verlof-leeg{background:var(--ed-surface-muted);border-radius:var(--ed-radius-kaart);margin-top:8px;padding:20px}.verlof-leeg-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak);margin:0 0 16px}.verlof-leeg-stappen{grid-gap:12px;counter-reset:stap;display:grid;gap:12px;list-style:none;margin:0;padding:0}.verlof-leeg-stappen li{align-items:flex-start;color:var(--ed-text-primary);counter-increment:stap;display:flex;font-size:var(--ed-tekst-basis);gap:12px;line-height:24px}.verlof-leeg-stappen li:before{align-items:center;background:var(--ed-surface);border-radius:50%;color:var(--ed-text-primary);content:counter(stap);display:inline-flex;flex:0 0 24px;font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-vet);height:24px;justify-content:center}.verlof-ingediend{border-radius:var(--ed-radius-kaart);margin:0 0 24px;padding:16px}.verlof-ingediend-kop{align-items:center;color:var(--ed-success);display:flex;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);gap:8px;line-height:var(--ed-regel-strak)}.verlof-ingediend-periode{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);margin-top:8px}.verlof-ingediend-tekst{text-wrap:pretty;color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:4px 0 0}.verlof-lijstfout{border-radius:var(--ed-radius-kaart);margin-top:8px;padding:16px}.verlof-lijstfout-tekst{align-items:flex-start;color:var(--ed-danger);display:flex;gap:10px}.verlof-lijstfout-tekst .icoon{flex:none;margin-top:2px}.verlof-lijstfout-kop{font-weight:var(--ed-gewicht-vet)}.verlof-lijstfout-kop,.verlof-lijstfout-uitleg{display:block;font-size:var(--ed-tekst-basis);line-height:var(--ed-regel)}.verlof-lijstfout-uitleg{text-wrap:pretty;color:var(--ed-text-primary);margin-top:2px}.verlof-lijstfout .melding-actie{background:var(--ed-surface);border-color:var(--ed-surface);margin-left:30px;margin-top:12px;min-height:44px}.verlof-venster .venster-onder-titelrij{align-items:center}.verlof-venster .venster-onder-titel{padding-top:0}.verlof-sluiten{background:var(--ed-surface-muted);border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:grid;flex:0 0 auto;height:44px;margin:0;padding:0;place-items:center;width:44px}.verlof-sluiten:active{background:var(--ed-border)}.verlof-sluiten:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.verlof-formulier-kaart{padding-top:16px}.verlof-formulier-kaart .melding{margin:0 0 12px}.periode-vakken{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.periode-vak{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:var(--ed-surface-muted);border:0;border-radius:var(--ed-radius);box-shadow:inset 0 0 0 1px #0000;color:var(--ed-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;margin:0;min-height:64px;min-width:0;padding:10px 12px;text-align:left}.periode-vak.is-actief{background:var(--ed-surface);box-shadow:inset 0 0 0 2px var(--ed-orange)}.periode-vak:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.periode-vak-label{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.periode-vak-waarde{font-feature-settings:"tnum";font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.periode-vak.is-leeg .periode-vak-waarde{color:var(--ed-text-secondary);font-weight:var(--ed-gewicht-regular)}.periode-typen{background:none;border:0;color:var(--ed-orange-ink);cursor:pointer;display:block;font-family:inherit;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-vet);margin:4px 0 -8px auto;min-height:44px;padding:0 2px}.periode-typen:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.periode-vak--typen{background:var(--ed-surface);box-shadow:inset 0 0 0 1px var(--ed-veld-rand);cursor:text}.periode-vak--typen:focus-within{box-shadow:inset 0 0 0 2px var(--ed-text-primary)}.periode-vak--typen:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--ed-danger)}.periode-vak-invoer{font-feature-settings:"tnum";background:#0000;border:0;color:var(--ed-text-primary);font-family:inherit;font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);margin:0;min-height:28px;min-width:0;outline:none;padding:0;width:100%}.periode-vak-invoer::placeholder{color:var(--ed-text-tertiary);font-weight:var(--ed-gewicht-regular)}.periode-uitkomst{border-top:1px solid var(--ed-border);display:flex;flex-direction:column;gap:2px;margin-top:12px;min-height:48px;padding:12px 0 0}.periode-uitkomst-dagen{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.periode-uitkomst-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel)}.periode-uitkomst-tekst:only-child{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-medium)}.periode-fout{color:var(--ed-danger);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel);margin:8px 0 0}.verlof-soort{grid-gap:4px;background:var(--ed-surface-muted);border-radius:var(--ed-radius);display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 0 12px;padding:4px}.verlof-soort-knop{-webkit-tap-highlight-color:transparent;background:none;border:0;border-radius:calc(var(--ed-radius) - 2px);color:var(--ed-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);margin:0;min-height:44px;padding:0 8px}.verlof-soort-knop[aria-pressed=true]{background:var(--ed-surface);box-shadow:inset 0 0 0 2px var(--ed-orange);color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet)}.verlof-soort-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.periode-vakken--een{grid-template-columns:1fr}.periode-vakken--tijden{margin-top:8px}.verlof-notitie-plek{margin:12px 0 16px}.ed-btn-secondary.verlof-notitie-toggle{margin-top:0}.verlof-notitie-veld{margin:0}.verlof-notitie-sluiten{background:none;border:0;color:var(--ed-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);margin:-8px -4px -8px 0;min-height:44px;padding:0 4px}.verlof-form-acties{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:24px;width:100%}.verlof-hoofdknop{min-height:52px}.verlof-venster:has(.verlof-form-acties--vast){padding-bottom:0}.verlof-form-acties--vast{background:var(--ed-surface);bottom:0;margin:16px -20px 0;padding:12px 20px max(24px,calc(16px + var(--ed-veilig-onder)));position:sticky;width:auto;z-index:1}.verlof-controle .succes-knop{font-size:var(--ed-tekst-basis);min-height:52px}.verlof-terug{background:none;border:0;border-radius:var(--ed-radius);color:var(--ed-orange-ink);cursor:pointer;font-family:inherit;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-vet);min-height:44px}.verlof-terug:disabled{color:var(--ed-text-tertiary);cursor:default}.verlof-bevestig-lijst{border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);margin:0;padding:0 16px}.verlof-bevestig-rij{align-items:baseline;border-bottom:1px solid var(--ed-border);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.verlof-bevestig-rij:last-child{border-bottom:0}.verlof-bevestig-rij dt{color:var(--ed-text-secondary);flex:0 0 auto;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-regular)}.verlof-bevestig-rij dd{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);margin:0;text-align:right}.verlof-bevestig-rij--totaal dd{font-weight:var(--ed-gewicht-vet)}.verlof-bevestig-rij--tekst{flex-direction:column;gap:4px}.verlof-bevestig-rij--tekst dd{font-weight:var(--ed-gewicht-regular);overflow-wrap:anywhere;text-align:left}.verlof-controle-uitleg{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin:16px 0 0}.verlof-controle .melding{margin:16px 0 0}.periodekalender{margin-top:16px}.periodekalender-kop{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.periodekalender-maand{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.periodekalender-maand:first-letter{text-transform:uppercase}.periodekalender-navs{display:flex;gap:4px;margin-right:-8px}.periodekalender-nav{background:none;border:0;border-radius:50%;color:var(--ed-orange-ink);cursor:pointer;display:grid;height:48px;margin:0;padding:0;place-items:center;width:48px}.periodekalender-nav:active:not(:disabled){background:var(--ed-surface-muted)}.periodekalender-nav:disabled{color:var(--ed-border-strong);cursor:default}.periodekalender-nav:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.periodekalender-raster,.periodekalender-weekdagen{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.periodekalender-weekdagen div{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-vet);letter-spacing:.02em;line-height:16px;padding:4px 0 6px;text-align:center;text-transform:uppercase}.periodekalender-cel{display:flex;height:44px;justify-content:center;margin:2px 0;position:relative}.periodekalender-cel.in-band:before{background:#f9e4d6;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.periodekalender-cel.band-links:before{border-radius:22px 0 0 22px;left:50%;margin-left:-22px}.periodekalender-cel.band-rechts:before{border-radius:0 22px 22px 0;margin-right:-22px;right:50%}.periodekalender-cel.band-links.band-rechts:before{border-radius:22px}.periodekalender-dag{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;background:none;border:0;border-radius:50%;color:var(--ed-text-primary);cursor:pointer;display:grid;font-family:inherit;font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);height:44px;margin:0;padding:0;place-items:center;position:relative;width:44px;z-index:1}.periodekalender-dag:active:not(:disabled):not(.is-gekozen){background:var(--ed-surface-muted)}.periodekalender-dag:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:1px}.periodekalender-dag:disabled{color:#c4c2bc;cursor:default;font-weight:var(--ed-gewicht-regular)}.periodekalender-dag.is-vandaag:after{background:var(--ed-orange);border-radius:50%;bottom:6px;content:"";height:4px;left:50%;margin-left:-2px;position:absolute;width:4px}.periodekalender-dag.is-gekozen,.periodekalender-dag.is-tussen{font-weight:var(--ed-gewicht-vet)}.periodekalender-dag.is-gekozen{background:var(--ed-orange);color:var(--ed-text-on-brand)}.periodekalender-dag.is-gekozen.is-vandaag:after{background:var(--ed-text-on-brand)}.periodekalender-dag.is-terug{background:var(--ed-surface);box-shadow:inset 0 0 0 2px var(--ed-orange);color:var(--ed-orange-ink);font-weight:var(--ed-gewicht-vet)}.start-toestand{background:#0000;border:0;border-radius:0;color:var(--ed-text-primary);display:block;margin:0;min-height:0;padding:0;text-align:left}.start-toestand-kop{text-wrap:balance;color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-regular);letter-spacing:-.02em;line-height:1.15}.start-toestand-hulp,.start-toestand-tekst{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin-top:8px;max-width:36ch}.start-toestand-hulp{margin-top:20px}.start-toestand-knop.ed-btn-vol{margin-top:24px}.planning-pagina .pagina-titel{margin-bottom:var(--ed-space-5)}.planning-week{align-items:center;display:flex;gap:var(--ed-space-2);justify-content:space-between;margin-bottom:var(--ed-space-1)}.planning-week-titel{display:flex;flex-direction:column;gap:2px;min-width:0}.planning-week-nr{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.planning-week-bereik{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-regular);line-height:var(--ed-regel-strak)}.planning-week-knoppen{display:flex;gap:4px;margin-right:-10px}.planning-stap{background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.planning-stap:disabled{color:var(--ed-border-strong);cursor:default}.planning-stap:active:not(:disabled){background:var(--ed-surface-muted)}.planning-stap:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.planning-pagina .weekstrook{margin:0 -6px var(--ed-space-5)}.planning-eigen{background:linear-gradient(135deg,#fff6ef 0,var(--ed-surface) 64%);border:1px solid #f6dfcf;border:1px solid color-mix(in srgb,var(--ed-orange) 16%,var(--ed-surface));border-radius:var(--ed-radius-kaart);padding:var(--ed-space-3) var(--ed-space-4) var(--ed-space-4)}.planning-eigen-dag{color:var(--ed-orange-ink);font-size:var(--ed-tekst-klein)}.planning-eigen-dag,.planning-eigen-plek{font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.planning-eigen-plek{align-items:center;color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-titel);gap:6px;letter-spacing:-.02em;margin-top:var(--ed-space-1)}.planning-eigen-pin{color:var(--ed-orange-ink);flex:none;margin-left:-2px}.planning-eigen-plek--status{display:block;font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-medium);letter-spacing:-.01em}.planning-eigen-tijd{font-size:var(--ed-tekst-basis);margin-top:var(--ed-space-1)}.planning-eigen-tijd .ed-begintijd-icoon{height:16px;width:16px}.planning-pagina .planning-leeg{margin-top:0}.planning-groepen{--planning-blok-rand:14px;grid-gap:var(--ed-space-3);display:grid;gap:var(--ed-space-3);margin-top:var(--ed-space-6)}.planning-namen-later{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin-bottom:var(--ed-space-2)}.planning-groep{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);overflow:hidden}.planning-groep--eigen{border-color:#efc9ae;border-color:color-mix(in srgb,var(--ed-orange) 30%,var(--ed-surface))}.planning-groep--afwezig{background:var(--ed-surface-muted);border-color:#0000}.planning-groep-titel{font:inherit;letter-spacing:normal;margin:0}.planning-groep-kop{align-items:center;background:none;border:0;color:var(--ed-text-primary);display:flex;font:inherit;gap:var(--ed-space-3);min-height:64px;padding:var(--ed-space-3) var(--planning-blok-rand);text-align:left;width:100%}button.planning-groep-knop{-webkit-tap-highlight-color:transparent;cursor:pointer}button.planning-groep-knop:active{background:var(--ed-surface-muted)}.planning-groep--afwezig button.planning-groep-knop:active{background:var(--ed-border)}button.planning-groep-knop:focus-visible{border-radius:var(--ed-radius-kaart);outline:2px solid var(--ed-text-primary);outline-offset:-2px}.planning-groep-tekst{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.planning-groep-naam{color:var(--ed-text-primary);font-size:18px;font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0}.planning-groep-tijd{color:var(--ed-text-tertiary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-regular);line-height:var(--ed-regel-strak)}.planning-groep-tijd strong{font-feature-settings:"tnum";color:var(--ed-orange-ink);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet)}.planning-groep-aantal{font-feature-settings:"tnum";background:var(--ed-surface-muted);border-radius:var(--ed-radius-pill);color:var(--ed-text-primary);flex:none;font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);line-height:1.2;min-width:36px;padding:5px 10px;text-align:center}.planning-groep--afwezig .planning-groep-aantal{background:var(--ed-surface)}.planning-groep-pijl{color:var(--ed-text-tertiary);flex:none;margin-right:-4px;transition:transform var(--ed-motion) var(--ed-ease)}.planning-groep-knop[aria-expanded=true] .planning-groep-pijl{transform:rotate(180deg)}.planning-groep--leeg{background:var(--ed-surface)}.planning-groep-kop--leeg{justify-content:space-between;min-height:52px}.planning-groep-kop--leeg .planning-groep-naam{color:var(--ed-text-secondary)}.planning-groep-niemand{color:var(--ed-text-tertiary);flex:none;font-size:var(--ed-tekst-klein)}.planning-namen{border-top:1px solid var(--ed-border);column-count:2;column-gap:var(--ed-space-3);list-style:none;margin:0 var(--planning-blok-rand);padding:var(--ed-space-3) 0 var(--ed-space-4)}.planning-naam{align-items:center;break-inside:avoid;color:var(--ed-text-primary);display:flex;font-size:15px;gap:6px;line-height:1.3;padding:3px 0;page-break-inside:avoid}.planning-naam-tekst{min-width:0;overflow-wrap:anywhere}.planning-groep--afwezig .planning-namen{border-top-color:var(--ed-border-strong)}.planning-jij,.planning-naam--jij .planning-naam-tekst{font-weight:var(--ed-gewicht-vet)}.planning-jij{background:#fbe9dd;background:color-mix(in srgb,var(--ed-orange) 12%,var(--ed-surface));border-radius:var(--ed-radius-pill);color:var(--ed-orange-ink);flex:none;font-size:var(--ed-tekst-bijschrift);line-height:1.4;padding:1px 8px}@media (prefers-reduced-motion:reduce){.planning-groep-pijl{transition:none}}.weekstrook{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:var(--ed-space-6) -6px 0;padding:0}.weekstrook-dag{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);display:flex;flex-direction:column;font:inherit;gap:4px;min-height:76px;padding:6px 0;text-decoration:none;width:100%}a.weekstrook-dag,button.weekstrook-dag{cursor:pointer}a.weekstrook-dag:active,button.weekstrook-dag:active{background:var(--ed-surface-muted)}a.weekstrook-dag:focus-visible,button.weekstrook-dag:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.weekstrook-wd{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-medium);line-height:1.3}.weekstrook-dag--vandaag .weekstrook-wd{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet)}.weekstrook-nr{font-feature-settings:"tnum";border-radius:50%;color:var(--ed-text-primary);display:grid;font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);height:36px;line-height:1;place-items:center;width:36px}.weekstrook-dag--vandaag .weekstrook-nr{box-shadow:inset 0 0 0 2px var(--ed-text-primary)}.weekstrook-dag--gekozen .weekstrook-nr{background:var(--ed-text-primary);box-shadow:none;color:var(--ed-surface);font-weight:var(--ed-gewicht-vet)}.weekstrook-plek{color:var(--ed-text-primary);display:grid;font-size:var(--ed-tekst-bijschrift);font-weight:var(--ed-gewicht-vet);letter-spacing:.01em;line-height:1.3;min-height:16px;place-items:center}.weekstrook-dag:not(.weekstrook-dag--werk) .weekstrook-plek{color:var(--ed-text-secondary);font-weight:var(--ed-gewicht-regular)}.weekstrook-stip{background:var(--ed-border-strong);border-radius:50%;height:4px;width:4px}.weekstrook-dag--open .weekstrook-nr,.weekstrook-dag--open:not(.weekstrook-dag--vandaag) .weekstrook-wd,.weekstrook-dag--voorbij .weekstrook-nr,.weekstrook-dag--voorbij .weekstrook-wd{color:var(--ed-text-tertiary)}.planning-stand{align-items:center;border-bottom:1px solid var(--ed-border);color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-klein);gap:8px;line-height:var(--ed-regel-strak);margin:-12px 0 20px;min-height:44px;padding:0 0 12px}.planning-stand--oud{color:var(--ed-text-primary)}.planning-stand-icoon{color:var(--ed-warning);flex:none}.planning-stand-tekst{flex:1 1;min-width:0}.planning-stand-knop{background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;flex:none;font:inherit;font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-vet);margin-right:-10px;min-height:44px;padding:0 10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.planning-stand-knop:disabled{color:var(--ed-text-secondary);cursor:default;text-decoration:none}.planning-stand-knop:active:not(:disabled){background:var(--ed-surface-muted)}.planning-stand-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.planning-pagina .planning-stand{margin-top:0}.melding.start-nieuws-fout{background:var(--ed-danger-bg);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);display:block;margin:0;padding:16px}.start-nieuws-fout-tekst{font-size:var(--ed-tekst-basis);line-height:var(--ed-regel)}.start-nieuws-fout .ed-btn-secondary{background:var(--ed-surface);border-color:var(--ed-surface);margin-top:12px}.start-sectie .sectie-kop{margin:var(--ed-space-8) 0 var(--ed-space-1)}.start-pagina .verlof-besluit-meldingen--vol{margin:0;max-width:none;padding:0}.nieuws .sectie-kop{margin:28px 0 4px}.nieuws-lijst{list-style:none;margin:0;padding:0}.nieuws-item{border-top:1px solid var(--ed-border);padding:16px 0}.nieuws-item:first-child{border-top:0;padding-top:8px}.nieuws-meta{align-items:center;color:var(--ed-text-secondary);display:flex;font-size:var(--ed-tekst-klein);gap:8px;line-height:var(--ed-regel-strak)}.nieuws-nieuw{align-items:center;color:var(--ed-text-primary);display:inline-flex;font-weight:var(--ed-gewicht-vet);gap:6px}.nieuws-nieuw:after{color:var(--ed-text-secondary);content:"·";font-weight:var(--ed-gewicht-regular);margin-left:2px}.nieuws-stip{background:var(--ed-orange);border-radius:50%;height:8px;width:8px}.nieuws-titel{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:1.3;margin-top:6px}.nieuws-tekst,.nieuws-titel{text-wrap:wrap;font-size:var(--ed-tekst-basis)}.nieuws-tekst{color:var(--ed-text-secondary);line-height:var(--ed-regel);margin-top:4px;white-space:pre-line}.nieuws-afbeelding{max-height:220px;object-fit:cover}.nieuws-afbeelding,.nieuws-video{border-radius:var(--ed-radius-kaart);display:block;margin-top:8px;width:100%}.nieuws-video{background:#000;max-height:260px}.nieuws-bijlage{align-items:center;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);cursor:pointer;display:flex;font:inherit;gap:12px;margin-top:12px;min-height:64px;padding:10px 12px 10px 10px;text-align:left;transition:background var(--ed-motion-fast) var(--ed-ease);width:100%}.nieuws-bijlage:active{background:var(--ed-surface-muted)}.nieuws-bijlage:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.nieuws-bijlage-icoon{background:var(--ed-surface-muted);border-radius:var(--ed-radius);color:var(--ed-text-primary);display:grid;flex:none;height:44px;place-items:center;width:44px}.nieuws-bijlage-tekst{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.nieuws-bijlage-naam{font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.nieuws-bijlage-soort{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.nieuws-bijlage-pijl{color:var(--ed-text-tertiary);flex:none}.pdf-pagina{background:var(--ed-surface-muted)}.pdf-pagina-kop{align-items:center;background:var(--ed-surface);border-bottom:1px solid var(--ed-border);display:flex;gap:16px;padding:calc(8px + var(--ed-veilig-boven)) max(16px,var(--ed-veilig-rechts)) 8px max(16px,var(--ed-veilig-links));position:sticky;top:0;z-index:var(--ed-z-nav)}.pdf-pagina-titel{color:var(--ed-text-primary);flex:1 1;font-size:var(--ed-tekst-kop);letter-spacing:-.01em;line-height:var(--ed-regel-strak);margin:0;min-width:0}.pdf-pagina-sluit{background:var(--ed-surface-muted);border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;display:grid;flex:none;height:44px;place-items:center;transition:background var(--ed-motion-fast) var(--ed-ease);width:44px}.pdf-pagina-sluit:active{background:var(--ed-border)}.pdf-pagina-sluit:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.pdf-pagina .dagplanning-pagina-leeg,.pdf-pagina .pdf-viewer-laden,.pdf-pagina-inhoud{background:var(--ed-surface-muted)}.pdf-pagina .pdf-viewer-paginas{padding:16px 16px calc(24px + var(--ed-veilig-onder))}.pdf-pagina .pdf-viewer-pagina{border-radius:4px;box-shadow:0 0 0 1px var(--ed-border);margin:0 auto 16px}.pdf-pagina .pdf-viewer-extern{align-items:center;color:var(--ed-orange-ink);display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:3px}.pdf-pagina-kop .pdf-pagina-deel{margin-right:-8px}.pdf-pagina-sluit:disabled{color:var(--ed-text-tertiary);cursor:default}.pdf-pagina .pdf-viewer-paginas{padding-bottom:calc(96px + var(--ed-veilig-onder))}.pdf-viewer--zoom .pdf-viewer-paginas{overflow-x:auto}.pdf-viewer--zoom .pdf-viewer-pagina{margin-left:0;max-width:none;width:auto}.pdf-zoom{align-items:center;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-pill);bottom:calc(16px + var(--ed-veilig-onder));box-shadow:var(--ed-shadow-md);display:flex;gap:4px;left:50%;padding:4px;position:fixed;transform:translateX(-50%);z-index:var(--ed-z-nav)}.pdf-zoom-knop{background:#0000;border:0;border-radius:50%;color:var(--ed-text-primary);cursor:pointer;display:grid;height:48px;padding:0;place-items:center;width:48px}.pdf-zoom-knop:active:not(:disabled){background:var(--ed-surface-muted)}.pdf-zoom-knop:disabled{color:var(--ed-border-strong);cursor:default}.pdf-zoom-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.pdf-zoom-min{background:currentColor;border-radius:1px;display:block;height:2px;width:13px}.pdf-zoom-waarde{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet);min-width:48px;text-align:center}.pdf-pagina-titel{-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance;display:-webkit-box;white-space:normal}.pdf-pagina,.pdf-pagina .dagplanning-pagina-leeg,.pdf-pagina .pdf-viewer-laden,.pdf-pagina-inhoud{background:var(--ed-surface)}.pdf-pagina .pdf-viewer-pagina{border-radius:0;box-shadow:none;margin:0 auto 24px}.pdf-pagina .pdf-viewer-pagina+.pdf-viewer-pagina{border-top:1px solid var(--ed-border);padding-top:24px}.pdf-pagina-titel{-webkit-line-clamp:unset;display:block;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weetje .sectie-kop{margin:28px 0 8px}.weetje-kaart{text-wrap:pretty;background:#fdf0e8;background:var(--ed-orange-wash,#fdf0e8);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0;padding:16px}.nederlands-start .sectie-kop{margin:28px 0 8px}.nederlands-kaart{grid-gap:8px;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);display:grid;gap:8px;padding:16px}.nederlands-kaart-zin{text-wrap:balance;color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:700;line-height:var(--ed-regel-strak);margin:0}.nederlands-kaart-vertaling{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);margin:0}.nederlands-kaart-af{color:var(--ed-success);font-size:var(--ed-tekst-klein);font-weight:500;margin:0}.nederlands-kaart-knop{margin-top:8px}a.nederlands-kaart-knop{align-items:center;display:flex;justify-content:center;text-decoration:none}a.nederlands-kaart-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.nederlands-kaart-uit{justify-self:center}.nederlands-uit{margin-top:28px}.nederlands{grid-gap:16px;align-content:start;display:grid;gap:16px}.nederlands .pagina-titel:focus{outline:none}.nederlands-uitleg{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0}.nederlands-weeknaam{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);margin:-8px 0 0}.nederlands-sectiekop{display:block;margin:8px 0}.nederlands-eerder,.nederlands-woorden,.nederlands-zinnen{border-top:1px solid var(--ed-border);list-style:none;margin:0;padding:0}.nederlands-woorden li{grid-column-gap:12px;align-items:center;border-bottom:1px solid var(--ed-border);column-gap:12px;display:grid;grid-template-areas:"plaatje woord" "plaatje vertaling";grid-template-columns:36px 1fr;padding:12px 0}.nederlands-woorden .nederlands-plaatje{grid-area:plaatje}.nederlands-woorden .nederlands-woord{grid-area:woord}.nederlands-woorden .nederlands-woord-vertaling{grid-area:vertaling}.nederlands-zinnen li{grid-gap:2px;border-bottom:1px solid var(--ed-border);display:grid;gap:2px;padding:12px 0}.nederlands-woord{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700}.nederlands-woord-vertaling{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein)}.nederlands-plaatje{font-size:56px;line-height:1;text-align:center}.nederlands-plaatje--klein{font-size:28px}.nederlands-begin{margin-top:8px}.nederlands-andere-taal{justify-self:start}.nederlands-eerder-knop{background:none;border:0;border-bottom:1px solid var(--ed-border);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:52px;padding:12px 0;text-align:left;width:100%}.nederlands-eerder-week{color:var(--ed-text-primary);font-weight:500}.nederlands-eerder-stand{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);text-align:right}.nederlands-taalkeuze{grid-gap:12px;display:grid;gap:12px}.nederlands-talen{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.nederlands-taalknop{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;font:inherit;font-size:var(--ed-tekst-basis);font-weight:700;min-height:56px;padding:0 16px;text-align:left}.nederlands-taalknop.is-gekozen{border-color:var(--ed-orange);box-shadow:inset 0 0 0 1px var(--ed-orange)}.nederlands-balk{align-items:center;display:flex;gap:12px;justify-content:space-between}.nederlands-teller{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums}.nederlands-teller:focus{outline:none}.nederlands-voortgang{background:var(--ed-surface-muted);border-radius:2px;height:4px;overflow:hidden}.nederlands-voortgang span{background:var(--ed-orange);display:block;height:100%;transition:width var(--ed-motion) var(--ed-ease)}.nederlands-opgave{grid-gap:16px;display:grid;gap:16px}.nederlands-vraag{text-wrap:balance;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:700;margin:8px 0 0}.nederlands-volgende{margin-top:8px}.nederlands-woordvraag{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:16px 0}.nederlands-woordvraag-tekst{color:var(--ed-text-primary);font-size:var(--ed-tekst-titel);font-weight:700;text-align:center}.nederlands-opties{grid-gap:8px;display:grid;gap:8px}.nederlands-blokje,.nederlands-koppel-knop,.nederlands-optie{background:var(--ed-surface-muted);border:1px solid #0000;color:var(--ed-text-primary);cursor:pointer;font:inherit;font-size:var(--ed-tekst-basis);font-weight:500;transition:background var(--ed-motion-fast) var(--ed-ease),border-color var(--ed-motion-fast) var(--ed-ease)}.nederlands-optie{border-radius:var(--ed-radius);min-height:52px;padding:0 16px;text-align:left}.nederlands-blokje:disabled,.nederlands-koppel-knop:disabled,.nederlands-optie:disabled{cursor:default}.is-gekozen.nederlands-koppel-knop{background:var(--ed-surface);border-color:var(--ed-orange)}.nederlands-koppel-knop.is-goed,.nederlands-optie.is-goed{background:var(--ed-success-bg);border-color:var(--ed-success)}.nederlands-koppel-knop.is-fout,.nederlands-optie.is-fout{background:var(--ed-danger-bg);border-color:var(--ed-danger)}.nederlands-optie.is-fout{color:var(--ed-text-secondary);text-decoration:line-through}.nederlands-koppel{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.nederlands-koppel-kolom{grid-gap:8px;align-content:start;display:grid;gap:8px}.nederlands-koppel-knop{border-radius:var(--ed-radius);min-height:52px;overflow-wrap:anywhere;padding:8px 12px;text-align:center}.nederlands-koppel-knop.is-goed{color:var(--ed-text-secondary)}.nederlands-bron-zin{text-wrap:balance;color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);margin:0}.nederlands-blokjes,.nederlands-bouwvak{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px}.nederlands-bouwvak{border:1px dashed var(--ed-veld-rand);border-radius:var(--ed-radius);min-height:112px;padding:12px}.nederlands-bouwvak.is-goed{background:var(--ed-success-bg);border-color:var(--ed-success);border-style:solid}.nederlands-bouwvak .nederlands-blokje{background:var(--ed-surface);border-color:var(--ed-border-strong)}.nederlands-blokjes{min-height:52px}.nederlands-blokje{border-radius:var(--ed-radius-chip);min-height:44px;padding:0 14px}.nederlands-terug{font-size:var(--ed-tekst-basis);font-weight:700;margin:0;min-height:24px}.nederlands-terug.is-goed{color:var(--ed-success)}.nederlands-terug.is-fout{color:var(--ed-danger)}.nederlands-klaar{grid-gap:12px;display:grid;gap:12px;padding-top:24px}.nederlands-klaar .pagina-titel:focus{outline:none}.nederlands-score{font-feature-settings:"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-variant-numeric:tabular-nums;margin:0 0 12px}@media (prefers-reduced-motion:reduce){.nederlands-blokje,.nederlands-koppel-knop,.nederlands-optie,.nederlands-voortgang span{transition:none}}.feestkaart{align-items:center;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);color:var(--ed-text-primary);display:flex;gap:16px;margin:32px 0 0;padding:20px;position:relative}.feestkaart-logo{display:grid;flex:none;height:52px;place-items:center;position:relative;width:52px}.feestkaart-logo-beeld{background:var(--ed-surface-muted);border-radius:50%;height:52px;padding:8px;position:relative;width:52px}.feestkaart-logo-ring{border:2px solid var(--ed-orange);border-radius:50%;inset:0;position:absolute}.feestkaart-tekstblok{flex:1 1;min-width:0}.feestkaart-titel{color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.feestkaart-tekst{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin-top:4px}.gerbera-regen-bloem{filter:none}@media (prefers-reduced-motion:reduce){.gerbera-regen{display:none}}.besluit-moment-scrim{background:var(--ed-scrim)}.besluit-moment{background:var(--ed-surface);border-radius:16px 16px 0 0;bottom:0;box-shadow:var(--ed-shadow-lg);left:0;margin:0 auto;max-width:520px;overflow:hidden;padding:0 0 calc(12px + var(--ed-veilig-onder));position:fixed;right:0;top:auto;width:100%;z-index:260}.besluit-moment--goed{--besluit-kleur:var(--ed-success);--besluit-vlak:#fff;--besluit-band:var(--ed-success-bg)}.besluit-moment--af{--besluit-kleur:var(--ed-danger);--besluit-vlak:#fff;--besluit-band:var(--ed-danger-bg)}.besluit-moment-band{align-items:center;background:var(--besluit-band);display:flex;gap:14px;padding:20px 20px 18px}.besluit-moment-icoon{flex:none;overflow:visible}.besluit-moment-vlak{fill:var(--besluit-vlak)}.besluit-moment-lijn{stroke:var(--besluit-kleur)}.besluit-moment-tekstblok{min-width:0}.besluit-moment-woord{color:var(--besluit-kleur);font-size:24px;font-weight:var(--ed-gewicht-zwaar);letter-spacing:-.015em;line-height:var(--ed-regel-strak)}.besluit-moment-periode{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);margin-top:2px}.besluit-moment-uitleg{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:16px 20px 0}.besluit-moment-zin{text-wrap:pretty;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);line-height:var(--ed-regel);margin:0;min-height:0}.besluit-moment-label{font-weight:var(--ed-gewicht-vet)}.besluit-moment-vervolg{text-wrap:pretty;color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel)}.besluit-moment-knoppen{grid-gap:4px;display:grid;gap:4px;margin-top:8px;padding:0 20px}.besluit-moment--goed .besluit-moment-hoofdknop{color:#fff}.besluit-moment--goed .besluit-moment-hoofdknop,.besluit-moment--goed .besluit-moment-hoofdknop:active:not(:disabled),.besluit-moment--goed .besluit-moment-hoofdknop:hover:not(:disabled){background:var(--ed-success);border-color:var(--ed-success)}.besluit-moment--goed .besluit-moment-hoofdknop:hover:not(:disabled){filter:brightness(.94)}.besluit-moment-tekstknop{background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-text-primary);cursor:pointer;font:inherit;font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);min-height:48px;padding:0 12px}.besluit-moment-tekstknop:active{background:var(--ed-surface-muted)}.besluit-moment-tekstknop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.verlof-besluit-kaart{background:#0000;border-radius:0;box-shadow:none;padding:0}.verlof-besluit-kop{color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);letter-spacing:-.01em;margin:0;padding:0 0 4px}.verlof-besluit-rij{align-items:flex-start;border-top:0;display:flex;gap:8px}.verlof-besluit-rij+.verlof-besluit-rij{border-top:1px solid var(--ed-border)}.verlof-besluit-inhoud{align-items:flex-start;color:inherit;display:flex;flex:1 1;gap:12px;min-height:44px;min-width:0;padding:12px 0;text-decoration:none}a.verlof-besluit-inhoud:focus-visible{border-radius:var(--ed-radius);outline:2px solid var(--ed-text-primary);outline-offset:2px}.verlof-besluit-tekstblok{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:10px}.verlof-besluit-titel{text-wrap:pretty;color:var(--ed-text-primary);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-medium);line-height:1.35}.verlof-besluit-tekst{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel)}.verlof-besluit-actie{color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-weight:var(--ed-gewicht-medium);margin-top:2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.verlof-besluit-knop{background:#0000;border:0;border-radius:var(--ed-radius);color:var(--ed-text-tertiary);cursor:pointer;display:grid;flex:none;height:44px;margin:6px -10px 0 0;padding:0;place-items:center;width:44px}.verlof-besluit-knop:active{background:var(--ed-surface-muted)}.verlof-besluit-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:-2px}.start-pagina .verlof-besluit-meldingen--vol{margin-top:32px}.profiel>.pagina-kop,.uren-pagina>.pagina-kop,.verlof-pagina>.pagina-kop{align-items:center;display:flex;gap:12px;justify-content:space-between}.profiel>.pagina-kop:after,.uren-pagina>.pagina-kop:after,.verlof-pagina>.pagina-kop:after{background:url(/static/media/bloem-everyd.a0d424747e660803b692.png) 50%/contain no-repeat;content:"";flex-shrink:0;height:28px;width:28px}.uren-leeg:before,.verlof-leeg:before{background:url(/static/media/bloem-everyd.a0d424747e660803b692.png) 50%/contain no-repeat;content:"";display:block;height:32px;margin-bottom:12px;width:32px}.uren-held{--uren-spoor:var(--ed-border-strong)}@supports (color:color-mix(in oklch,#000,#fff)){.uren-held{--uren-spoor:color-mix(in srgb,var(--ed-orange) 14%,var(--ed-surface-muted))}}.uren-voortgang{margin-top:var(--ed-space-4)}.uren-voortgang-regel{font-feature-settings:"tnum";color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak);margin:0 0 var(--ed-space-2)}.uren-voortgang-procent{color:var(--ed-text-primary);font-weight:var(--ed-gewicht-vet)}.uren-voortgang-spoor{background:var(--uren-spoor);height:var(--ed-space-2);overflow:hidden;width:100%}.uren-voortgang-spoor,.uren-voortgang-vulling{border-radius:var(--ed-radius-pill);display:block}.uren-voortgang-vulling{background:var(--ed-orange);height:100%;min-width:var(--ed-space-2)}.weekbalken{grid-gap:var(--ed-space-2);border-top:1px solid var(--ed-border-strong);display:grid;gap:var(--ed-space-2);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:var(--ed-space-4) 0 0;padding:var(--ed-space-5) 0 0}.weekbalk{align-items:center;display:flex;flex-direction:column;gap:var(--ed-space-1);min-width:0;text-align:center}.weekbalk-spoor{align-items:flex-end;background:var(--uren-spoor);border-radius:4px;display:flex;height:56px;margin-bottom:var(--ed-space-2);overflow:hidden;width:var(--ed-space-4)}.weekbalk-vulling{background:var(--ed-orange);border-radius:4px;display:block;width:100%}.weekbalk-dag{color:var(--ed-text-secondary);font-size:var(--ed-tekst-bijschrift);text-transform:capitalize}.weekbalk-dag,.weekbalk-uren{font-weight:var(--ed-gewicht-medium);line-height:var(--ed-regel-strak)}.weekbalk-uren{font-feature-settings:"tnum" 1,"tnum";color:var(--ed-text-primary);font-size:var(--ed-tekst-klein);font-variant-numeric:tabular-nums}.weekbalk--leeg .weekbalk-uren{color:var(--ed-text-tertiary)}.uren-pagina .dag-uren:not(.dag-uren--geen){color:var(--ed-orange-ink);font-weight:var(--ed-gewicht-medium)}.start-held-kop{color:var(--ed-orange-ink)}.weekstrook-dag--gekozen .weekstrook-nr{background:var(--ed-orange);color:var(--ed-text-on-brand)}.verlofsaldo-kaart .verlofsaldo-rij:first-child .verlofsaldo-getal:not(.uren-negatief){color:var(--ed-orange-ink)}.verlofsaldo-kaart .verlofsaldo-rij:first-child .verlofsaldo-eenheid{color:var(--ed-text-secondary)}.profiel .profiel-taal .ed-pill--active{color:var(--ed-orange-ink)}.start-merk{display:flex;justify-content:center;margin:0 0 var(--ed-space-8)}.start-merk .logo-beeldmerk-mark{height:28px;width:28px}.start-merk .logo-beeldmerk-naam{font-size:var(--ed-tekst-kop)}.start-pagina>.pagina-kop{margin-bottom:var(--ed-space-6)}.start-pagina .feestkaart{background:linear-gradient(135deg,var(--ed-orange) 0,#b54a0d 55%,var(--ed-orange-ink) 100%);border:0;border-radius:var(--ed-radius-kaart);box-shadow:0 6px 18px #a9430b47;color:var(--ed-text-on-brand);gap:14px;margin:0 0 var(--ed-space-4);overflow:hidden;padding:14px 16px}.start-pagina .feestkaart:after{background:#ffffff24;border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-40px;top:-56px;width:140px}.start-pagina .feestkaart-logo{height:48px;width:48px;z-index:1}.start-pagina .feestkaart-logo-beeld{background:#fff;box-shadow:0 0 0 3px #ffffff59,0 4px 12px #782d054d;height:48px;padding:7px;width:48px}.start-pagina .feestkaart-logo-ring{border-color:#fff}.start-pagina .feestkaart-tekstblok{position:relative;z-index:1}.start-pagina .feestkaart-titel{color:var(--ed-text-on-brand);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet)}.start-pagina .feestkaart-tekst{color:var(--ed-text-on-brand);font-size:var(--ed-tekst-klein);line-height:1.35;margin-top:2px}.start-kaart,.start-kaart.vandaag-kaart{background:linear-gradient(135deg,#fff6ef 0,var(--ed-surface) 64%);border:1px solid #f6dfcf;border:1px solid color-mix(in srgb,var(--ed-orange) 16%,var(--ed-surface));border-radius:var(--ed-radius-kaart);margin:0;overflow:visible;padding:var(--ed-space-5);position:relative}.start-kaart-dag{color:var(--ed-orange-ink);font-size:var(--ed-tekst-basis);font-weight:var(--ed-gewicht-vet);line-height:var(--ed-regel-strak)}.start-kaart-plek{align-items:center;color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-groot);font-weight:var(--ed-gewicht-vet);gap:var(--ed-space-2);letter-spacing:-.025em;line-height:1.1;margin-top:var(--ed-space-2)}.start-kaart-plek .start-held-plek{min-width:0;overflow-wrap:anywhere}.start-kaart-pin{color:var(--ed-orange-ink);flex:none;margin-left:-2px}.start-kaart-plek--status{text-wrap:balance;display:block;font-size:var(--ed-tekst-titel);font-weight:var(--ed-gewicht-medium);letter-spacing:-.02em;line-height:1.15}.start-kaart-tijd{margin-top:var(--ed-space-3)}a.start-kaart-knop{margin-top:var(--ed-space-5);text-decoration:none}a.start-kaart-knop:focus-visible{outline:2px solid var(--ed-text-primary);outline-offset:2px}.start-kaart--leeg{background:var(--ed-surface);border-color:var(--ed-border)}.start-kaart-leeg-tekst{text-wrap:balance;color:var(--ed-text-primary);font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-medium);letter-spacing:-.01em;line-height:var(--ed-regel-strak)}.start-kaart-leeg-hulp{color:var(--ed-text-secondary);font-size:var(--ed-tekst-klein);line-height:var(--ed-regel);margin-top:var(--ed-space-2)}.ed-begintijd{align-items:center;color:var(--ed-text-primary);display:flex;font-size:var(--ed-tekst-kop);font-weight:var(--ed-gewicht-medium);gap:6px;line-height:var(--ed-regel-strak)}.ed-begintijd-icoon{color:var(--ed-text-secondary);flex:none}.ed-begintijd-tijd{font-feature-settings:"tnum";color:var(--ed-orange-ink);font-variant-numeric:tabular-nums;font-weight:var(--ed-gewicht-vet)}.start-pagina .nieuws .sectie-kop{margin:var(--ed-space-8) 0 var(--ed-space-2)}.start-pagina .nieuws .sectie-kop-tekst{align-items:center;display:flex;gap:8px}.start-pagina .nieuws .sectie-kop-tekst:before{background:var(--ed-orange);border-radius:2px;content:"";flex:none;height:16px;width:3px}.start-pagina .nieuws-lijst{grid-gap:8px;display:grid;gap:8px}.start-pagina .nieuws-item,.start-pagina .nieuws-item:first-child{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-kaart);padding:12px 16px}.start-pagina .nieuws-titel{margin-top:0}.start-pagina .nieuws-tekst{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--ed-tekst-klein);overflow:hidden;white-space:normal}.start-pagina .nieuws-meta--onder{flex-wrap:wrap;margin-top:6px}