.scrim.svelte-tn5e97{z-index:calc(var(--z-modal) + 99);background:0 0;position:fixed;inset:0}.kalender.svelte-tn5e97{z-index:calc(var(--z-modal) + 100);width:min(360px,100vw - 16px);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);box-shadow:var(--elevation-3);border-radius:16px;position:fixed}:root[data-theme=dark] .kalender.svelte-tn5e97{background:var(--ep-gray-820)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kalender.svelte-tn5e97{background:var(--ep-gray-820)}}.kop.svelte-tn5e97{padding:0 0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.groep.svelte-tn5e97{align-items:center;display:flex}.pijl.svelte-tn5e97{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pijl.svelte-tn5e97:hover:not(:disabled){background:var(--color-surface-container-highest);color:var(--color-on-surface)}.pijl.svelte-tn5e97:disabled{opacity:.38;pointer-events:none}.kop.menu-open.svelte-tn5e97 .pijl:where(.svelte-tn5e97){opacity:0}.menu-knop.svelte-tn5e97{height:40px;padding:0 var(--space-2);border-radius:var(--radius-full);font:inherit;font-size:var(--font-md);font-weight:var(--font-weight-label);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.menu-knop.svelte-tn5e97:hover{background:var(--color-surface-container-highest);color:var(--color-on-surface)}.caret.svelte-tn5e97{transition:transform var(--motion-duration-short) var(--motion-easing-standard);display:inline-flex}.caret.open.svelte-tn5e97{transform:rotate(180deg)}.romp.svelte-tn5e97{position:relative}.weekdagen.svelte-tn5e97,.grid.svelte-tn5e97{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.weekdagen.svelte-tn5e97 span:where(.svelte-tn5e97){width:40px;height:40px;font-size:var(--font-sm);color:var(--color-on-surface);place-items:center;display:grid}.grid.svelte-tn5e97{row-gap:4px}.dag.svelte-tn5e97{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-on-surface);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dag.svelte-tn5e97:hover:not(:disabled){background:var(--color-surface-container-highest)}.dag.buiten.svelte-tn5e97{color:var(--color-on-surface-variant);opacity:.55}.dag.vandaag.svelte-tn5e97{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-link)}.dag.gekozen.svelte-tn5e97,.dag.gekozen.svelte-tn5e97:hover{background:var(--color-primary);color:var(--color-on-primary);opacity:1;box-shadow:none}.dag.svelte-tn5e97:disabled{color:var(--color-on-surface-variant);opacity:.3;cursor:default}.lijst.svelte-tn5e97{overscroll-behavior:contain;background:var(--color-surface-container-lowest);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}:root[data-theme=dark] .lijst.svelte-tn5e97{background:var(--ep-gray-820)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lijst.svelte-tn5e97{background:var(--ep-gray-820)}}.lijst-item.svelte-tn5e97{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);font:inherit;font-size:var(--font-md);color:var(--color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;display:flex}.lijst-item.svelte-tn5e97:hover{background:var(--color-surface-container-highest)}.lijst-item.actief.svelte-tn5e97{background:var(--color-secondary-container);font-weight:var(--font-weight-label)}.vinkje.svelte-tn5e97{justify-content:center;width:18px;display:inline-flex}.voet.svelte-tn5e97{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.tekstknop.svelte-tn5e97{height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-link);font:inherit;font-size:var(--font-md);cursor:pointer;background:0 0;border:0;font-weight:600}.tekstknop.svelte-tn5e97:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.tekstknop.svelte-tn5e97:disabled{opacity:var(--opacity-disabled);cursor:default}.field.svelte-119851{gap:var(--space-1);flex-direction:column;display:flex}.label.svelte-119851{font-size:var(--veld-label-maat,1rem);letter-spacing:var(--letter-spacing-sm);color:var(--color-on-surface-variant);font-weight:400}.req.svelte-119851{color:var(--color-error);margin-left:2px}.wrap.svelte-119851{display:flex;position:relative}input.svelte-119851,textarea.svelte-119851{width:100%;height:var(--veld-hoogte,48px);padding:0 var(--space-4);font-size:var(--font-base);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 0 var(--color-outline);transition:border-color var(--motion-duration-long) var(--motion-spring-slow-effects), box-shadow var(--motion-duration-long) var(--motion-spring-slow-effects);background:0 0}textarea.svelte-119851{height:auto;min-height:var(--veld-hoogte,48px);padding:var(--space-3) var(--space-4);resize:vertical;font-family:inherit;line-height:1.5}.met-icoon.svelte-119851 input:where(.svelte-119851){padding-right:44px}.lead.svelte-119851{left:var(--space-3);color:var(--color-on-surface-variant);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.met-lead.svelte-119851 input:where(.svelte-119851){padding-left:44px}input.svelte-119851::placeholder,textarea.svelte-119851::placeholder{color:var(--color-on-surface-variant);opacity:.7}input.svelte-119851:hover,textarea.svelte-119851:hover{border-color:var(--color-outline-hover);box-shadow:inset 0 0 0 1px var(--color-outline-hover)}input.svelte-119851:focus,textarea.svelte-119851:focus{border-color:var(--color-on-surface);box-shadow:inset 0 0 0 2px var(--color-on-surface);outline:none}input.svelte-119851:disabled,textarea.svelte-119851:disabled{color:color-mix(in srgb, var(--color-on-surface) 62%, transparent);background:var(--color-surface-container-low);border-color:var(--color-outline-variant);box-shadow:none;cursor:not-allowed}.cal.svelte-119851:disabled{color:color-mix(in srgb, var(--color-on-surface) 62%, transparent);cursor:not-allowed;background:0 0}.field.svelte-119851:focus-within .label:where(.svelte-119851){color:var(--color-on-surface);font-weight:var(--font-weight-label)}.heeft-fout.svelte-119851 input:where(.svelte-119851),.heeft-fout.svelte-119851 textarea:where(.svelte-119851){border-color:var(--color-error)}.heeft-fout.svelte-119851 input:where(.svelte-119851):hover,.heeft-fout.svelte-119851 textarea:where(.svelte-119851):hover{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.heeft-fout.svelte-119851 input:where(.svelte-119851):focus,.heeft-fout.svelte-119851 textarea:where(.svelte-119851):focus{border-color:var(--color-error);box-shadow:inset 0 0 0 2px var(--color-error)}.heeft-fout.svelte-119851 .label:where(.svelte-119851),.field.heeft-fout.svelte-119851:focus-within .label:where(.svelte-119851){color:var(--color-error)}.fout-icoon.svelte-119851{right:var(--space-3);color:var(--color-error);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cal.svelte-119851{right:var(--space-1);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cal.svelte-119851:hover{color:var(--color-on-surface);background:var(--color-surface-container-high)}.onder.svelte-119851{align-items:baseline;gap:var(--space-3);display:flex}.msg.svelte-119851{font-size:var(--font-sm);color:var(--color-on-surface-variant);padding:0 var(--space-4)}.msg.fout.svelte-119851{color:var(--color-error)}.msg.succes.svelte-119851{color:var(--color-success)}.teller.svelte-119851{font-size:var(--font-xs);color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;padding-right:var(--space-4);flex:none;margin-left:auto}.field.compact.svelte-119851{gap:var(--space-1)}.compact.svelte-119851 input:where(.svelte-119851){height:32px;padding:0 var(--space-3);font-size:var(--font-md)}.compact.svelte-119851 .wrap.met-icoon:where(.svelte-119851) input:where(.svelte-119851){padding-right:36px}.compact.svelte-119851 .wrap.met-lead:where(.svelte-119851) input:where(.svelte-119851){padding-left:36px}.compact.svelte-119851 .cal:where(.svelte-119851){width:28px;height:28px}
