@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}.error.error-message{position:relative;display:block;width:100%;box-sizing:border-box;margin:16px 0 20px;padding:12px 40px 12px 14px}.error.error-message:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.error.error-message .error-message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.error.error-message .error-message-header pjc-icon{font-size:16px}.error.error-message ul{margin:8px 0 0;padding-left:18px}.error.error-message li+li{margin-top:2px}.error.error-message .error-message-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:2px;background:none;color:var(--color-danger);cursor:pointer}.error.error-message .error-message-close:hover{background:var(--color-danger-subtle)}.error.error-message .error-message-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media screen and (max-width:37.44rem){.error.error-message{margin:12px 0 16px;padding:10px 36px 10px 12px}.error.error-message .error-message-header pjc-icon{font-size:15px}}.pagination{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin-top:10px;padding:5px 0}@media screen and (min-width:37.5rem){.pagination{flex-direction:row}}.pagination .summary{color:var(--color-text-muted);font-size:13px}.pagination .pages{display:flex;gap:3px}.pagination .page{background-color:var(--color-surface);border:1px solid var(--color-divider);box-shadow:none;color:var(--color-primary);cursor:pointer;font-size:14px;min-width:32px;padding:6px 8px;text-align:center}.pagination .page:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pagination .page.current{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);cursor:default}.pagination .page:disabled{background-color:var(--color-surface);color:var(--color-text-muted);cursor:default}.pagination .page:hover:not(:disabled,.current){background-color:var(--color-surface-2)}.lege-staat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--color-border);border-radius:12px;background-color:var(--color-surface);text-align:center}.lege-staat .ls-beeld{width:120px;height:72px;margin-bottom:6px;overflow:visible}.lege-staat .ls-pad{fill:none;stroke:var(--color-primary-subtle);stroke-width:12;stroke-linecap:round}.lege-staat .ls-kavel{fill:none;stroke:var(--color-accent);stroke-width:2.5}.lege-staat .ls-stip{fill:var(--color-accent)}.lege-staat p{margin:0}.lege-staat .ls-titel{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-card);font-weight:700}.lege-staat .ls-uitleg{max-width:360px;color:var(--color-text-muted);font-size:var(--font-size-label)}.lege-staat .ls-actie:not(:empty){margin-top:10px}.lege-staat .ls-actie a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;background-color:var(--button-primary-bg);color:var(--button-primary-fg);font-weight:600;text-decoration:none}.lege-staat .ls-actie a:hover{background-color:var(--button-primary-bg-hover)}.toastr{color:var(--color-text);position:fixed;bottom:12px;right:12px;width:300px;margin:0;padding:0;list-style:none;z-index:999}.toastr li{z-index:999;box-shadow:var(--shadow-raised);opacity:.95;padding:12px 14px 12px 12px;border:1px solid var(--color-border);border-left-width:4px;border-radius:12px;background-color:var(--toast-bg);word-break:break-all;margin-bottom:5px;animation:fade-out 2.5s;animation-delay:2s}.toastr li:hover{cursor:pointer;opacity:1}.toastr li.success{border-left-color:var(--color-success)}.toastr li.danger{border-left-color:var(--color-danger)}.toastr li.information{border-left-color:var(--color-info)}.toastr li.warning{border-left-color:var(--color-warning)}@keyframes fade-out{0%{opacity:.95}to{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}au-dialog-container{position:fixed!important;width:100vw!important;height:100vh!important}au-dialog-container au-dialog-overlay{background-color:var(--backdrop);opacity:1!important}au-dialog-container>div{width:100vw;height:100vh}au-dialog-container ux-dialog{background-color:var(--dialog-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);border-radius:12px;min-width:300px;height:fit-content;width:fit-content}au-dialog-container ux-dialog ux-dialog-header{display:block;padding:16px 20px;border-bottom:1px solid var(--color-divider);font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-card);font-weight:600}au-dialog-container ux-dialog ux-dialog-body{display:block;padding:16px 20px}au-dialog-container ux-dialog ux-dialog-footer{display:block;padding:8px 14px;border-top:1px solid var(--color-divider);text-align:right}au-dialog-container ux-dialog ux-dialog-footer button{margin:5px 0 5px 5px}au-dialog-container ux-dialog.custom-dialog{position:absolute;right:0;top:0;height:100%;width:100%;border-radius:0}@media(min-width:1025px){au-dialog-container ux-dialog.custom-dialog{width:800px}}au-dialog-container ux-dialog.custom-dialog ux-dialog-header{background-color:var(--dialog-bg);color:var(--color-text)}au-dialog-container ux-dialog.custom-dialog ux-dialog-body input[type=text]{width:500px}au-dialog-container ux-dialog.custom-dialog ux-dialog-body label{margin-top:5px}au-dialog-container ux-dialog.custom-dialog ux-dialog-body textarea{width:100%;height:200px}@media screen and (min-width:37.5rem){au-dialog-container ux-dialog.custom-dialog ux-dialog-body textarea{width:520px;height:200px}}au-dialog-container ux-dialog.custom-dialog ux-dialog-body.gast-dialog input[type=text]{width:170px}au-dialog-container ux-dialog.custom-dialog ux-dialog-body.blocked-afspraak input[type=text],au-dialog-container ux-dialog.custom-dialog ux-dialog-body.blocked-afspraak input[type=date]{width:170px}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer{text-align:left!important}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer button:not(.link-button){background-color:var(--button-primary-bg)!important;color:var(--button-primary-fg)!important;min-height:40px;padding:0 16px!important;border:0!important;border-radius:8px!important}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer button:not(.link-button):disabled{background-color:var(--color-surface-2)!important;color:var(--color-text-muted)!important;cursor:not-allowed}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer .link-button:disabled{cursor:not-allowed}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer a{text-decoration:underline}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer a[aria-disabled=true]{cursor:not-allowed;pointer-events:none}au-dialog-container ux-dialog.custom-dialog ux-dialog-footer.flex{justify-content:space-between}au-dialog-container ux-dialog.custom-prompt{position:absolute;left:50%;top:30px;transform:translate(-50%)}au-dialog-container ux-dialog.custom-prompt ux-dialog-footer{text-align:left!important}au-dialog-container ux-dialog.custom-prompt ux-dialog-footer button{background-color:var(--button-primary-bg)!important;color:var(--button-primary-fg)!important;min-height:40px;padding:0 16px!important;border:0!important;border-radius:8px!important}au-dialog-container ux-dialog.custom-prompt ux-dialog-footer a{text-decoration:underline}@media screen{print-container{display:none}}@media print{html:root,html:root[data-theme=dark],html:root:not([data-theme=light]){color-scheme:light;--color-bg: #f7f8f5;--color-surface: #fff;--color-surface-2: #eff3ee;--color-surface-raised: #fff;--color-border: #78837c;--color-divider: #e3e8e3;--color-text: #18201c;--color-text-muted: #5b665f;--color-primary: #2c684b;--color-primary-hover: #1c5239;--color-primary-subtle: #eff8f3;--color-on-primary: #fff;--color-text-brand: #1c5239;--color-focus: #3e7f5f;--color-accent: #976402;--color-accent-subtle: #fdf4ea;--color-accent-text: #603e02;--color-success: #1e6d17;--color-success-subtle: #e9f3e8;--color-warning: #663a02;--color-warning-subtle: #f8eee1;--color-danger: #9f2349;--color-danger-subtle: #faeaee;--color-info: #145d9c;--color-info-subtle: #e8f1fa;--color-neutral: #5b665f;--shadow-raised: 0 1px 2px rgba(20, 30, 25, .06), 0 6px 20px rgba(20, 30, 25, .1);--backdrop: rgba(24, 32, 28, .45);--badge-concept-bg: #eff0ef;--badge-concept-fg: #46504a;--planboard-concept-fill: #e9ebea;--planboard-concept-edge: #78837c;--planboard-concept-icon: #46504a;--badge-reserved-bg: #e8f1fa;--badge-reserved-fg: #04487e;--planboard-reserved-fill: #e1edf8;--planboard-reserved-edge: #2873b8;--planboard-reserved-icon: #04487e;--badge-pending-bg: #f8eee1;--badge-pending-fg: #663a02;--planboard-pending-fill: #f5e8d7;--planboard-pending-edge: #a05e04;--planboard-pending-icon: #663a02;--badge-deposit-bg: #e9f3e8;--badge-deposit-fg: #0e5608;--planboard-deposit-fill: #f1f7f0;--planboard-deposit-edge: #31852a;--planboard-deposit-icon: #0e5608;--badge-paid-bg: #e9f3e8;--badge-paid-fg: #0e5608;--planboard-paid-fill: #e2efe1;--planboard-paid-edge: #31852a;--planboard-paid-icon: #0e5608;--badge-cancelled-bg: #faeaee;--badge-cancelled-fg: #801337;--planboard-cancelled-fill: #f9e3e9;--planboard-cancelled-edge: #bc385d;--planboard-cancelled-icon: #801337;--badge-blocked-bg: #eff0ef;--badge-blocked-fg: #46504a;--planboard-blocked-fill: #f2f3f2;--planboard-blocked-stripe: #e1e4e2;--planboard-blocked-edge: #78837c;--planboard-blocked-icon: #46504a;--badge-new-bg: #e8f1fa;--badge-new-fg: #04487e;--badge-confirmed-bg: #e9f3e8;--badge-confirmed-fg: #0e5608;--badge-rejected-bg: #eff0ef;--badge-rejected-fg: #46504a}header,h1,nav-bar,.content>div:first-child,user-menu,action-buttons,.logo,.print-header a{display:none!important}.widget-content{padding:0;box-shadow:none;margin-bottom:0}.maincontent{margin:0}print-container{display:block}}.onoffswitch{position:relative;width:44px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid var(--color-border);border-radius:17px}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:13px;padding:0;line-height:13px;font-size:10px;color:var(--color-on-primary);font-family:"Source Sans 3",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-weight:700;box-sizing:border-box}.onoffswitch-inner:before{content:"Ja";padding-left:8px;background-color:var(--color-primary);color:var(--color-on-primary)}.onoffswitch-inner:after{content:"Nee";padding-right:8px;background-color:var(--color-surface-2);color:var(--color-text-muted);text-align:right}.onoffswitch-switch{display:block;width:6px;margin:3.5px;background:var(--color-surface);position:absolute;top:0;bottom:0;right:27px;border:2px solid var(--color-border);border-radius:17px;transition:all .3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.switch-wrapper{position:absolute;right:12px;top:6px}.table{display:table;width:100%;min-width:inherit;color:var(--color-text);font-variant-numeric:tabular-nums}@media screen and (min-width:56.25rem){.table{min-width:500px}}.table .row{display:flex;flex-direction:column;border-bottom:1px solid var(--table-row-divider)}@media screen and (min-width:56.25rem){.table .row{display:table-row}}.table .row .cell{border-bottom:none;padding:2px;display:flex}@media screen and (min-width:56.25rem){.table .row .cell{display:table-cell;padding:10px;border-bottom:1px solid var(--table-row-divider)}}.table .row .cell a{color:var(--color-primary)}.table .row.header{display:none;font-size:var(--font-size-label);font-weight:600;color:var(--table-header-fg)}@media screen and (min-width:56.25rem){.table .row.header{display:table-row}}.table .row .hide-phone{display:none}@media screen and (min-width:56.25rem){.table .row .hide-phone{display:table-cell}}@media screen and (max-width:56.24rem){.table.vertical .row{flex-direction:row;padding:10px;justify-content:space-between}.table.vertical .row.header{display:flex}}.tabs{padding:20px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;background-color:var(--color-surface);border-bottom:1px solid var(--color-divider)}@media screen and (min-width:56.25rem){.tabs{display:none}}.tabs a{text-decoration:none;color:var(--tab-fg);font-weight:600;display:block;padding-bottom:12px}.tabs>*{text-align:center}.tabs>*[data-active=true]{border-bottom:2px solid var(--tab-indicator)}.tabs>*[data-active=true] a{color:var(--tab-selected-fg)}.tabitem{display:none}@media screen and (min-width:56.25rem){.tabitem{display:block}}.tabitem[data-active=true]{display:block}:root{color-scheme:light;--font-heading: Plus Jakarta Sans, -apple-system, blinkmacsystemfont, Segoe UI, roboto, helvetica, arial, sans-serif;--font-ui: Source Sans 3, -apple-system, blinkmacsystemfont, Segoe UI, roboto, helvetica, arial, sans-serif;--font-mono: ui-monospace, sfmono-regular, menlo, consolas, monospace;--radius-control: 8px;--radius-panel: 12px;--radius-badge: 6px;--radius-bar: 6px;--bar-edge-width: 3px;--font-size-display: 2rem;--font-size-page: 1.75rem;--font-size-section: 1.25rem;--font-size-card: 1.0625rem;--font-size-body: 1rem;--font-size-label: .875rem;--font-size-meta: .8125rem;--color-bg: #f7f8f5;--color-surface: #fff;--color-surface-2: #eff3ee;--color-surface-raised: #fff;--color-border: #78837c;--color-divider: #e3e8e3;--color-text: #18201c;--color-text-muted: #5b665f;--color-primary: #2c684b;--color-primary-hover: #1c5239;--color-primary-subtle: #eff8f3;--color-on-primary: #fff;--color-text-brand: #1c5239;--color-focus: #3e7f5f;--color-accent: #976402;--color-accent-subtle: #fdf4ea;--color-accent-text: #603e02;--color-success: #1e6d17;--color-success-subtle: #e9f3e8;--color-warning: #663a02;--color-warning-subtle: #f8eee1;--color-danger: #9f2349;--color-danger-subtle: #faeaee;--color-info: #145d9c;--color-info-subtle: #e8f1fa;--color-neutral: #5b665f;--shadow-raised: 0 1px 2px rgba(20, 30, 25, .06), 0 6px 20px rgba(20, 30, 25, .1);--backdrop: rgba(24, 32, 28, .45);--badge-concept-bg: #eff0ef;--badge-concept-fg: #46504a;--planboard-concept-fill: #e9ebea;--planboard-concept-edge: #78837c;--planboard-concept-icon: #46504a;--badge-reserved-bg: #e8f1fa;--badge-reserved-fg: #04487e;--planboard-reserved-fill: #e1edf8;--planboard-reserved-edge: #2873b8;--planboard-reserved-icon: #04487e;--badge-pending-bg: #f8eee1;--badge-pending-fg: #663a02;--planboard-pending-fill: #f5e8d7;--planboard-pending-edge: #a05e04;--planboard-pending-icon: #663a02;--badge-deposit-bg: #e9f3e8;--badge-deposit-fg: #0e5608;--planboard-deposit-fill: #f1f7f0;--planboard-deposit-edge: #31852a;--planboard-deposit-icon: #0e5608;--badge-paid-bg: #e9f3e8;--badge-paid-fg: #0e5608;--planboard-paid-fill: #e2efe1;--planboard-paid-edge: #31852a;--planboard-paid-icon: #0e5608;--badge-cancelled-bg: #faeaee;--badge-cancelled-fg: #801337;--planboard-cancelled-fill: #f9e3e9;--planboard-cancelled-edge: #bc385d;--planboard-cancelled-icon: #801337;--badge-blocked-bg: #eff0ef;--badge-blocked-fg: #46504a;--planboard-blocked-fill: #f2f3f2;--planboard-blocked-stripe: #e1e4e2;--planboard-blocked-edge: #78837c;--planboard-blocked-icon: #46504a;--badge-new-bg: #e8f1fa;--badge-new-fg: #04487e;--badge-confirmed-bg: #e9f3e8;--badge-confirmed-fg: #0e5608;--badge-rejected-bg: #eff0ef;--badge-rejected-fg: #46504a;--button-primary-bg: var(--color-primary);--button-primary-bg-hover: var(--color-primary-hover);--button-primary-fg: var(--color-on-primary);--button-secondary-fg: var(--color-text);--button-secondary-border: var(--color-border);--button-secondary-bg-hover: var(--color-surface-2);--nav-bg: var(--color-bg);--nav-fg: var(--color-text-muted);--nav-icon-fg: var(--color-text-muted);--nav-selected-bg: var(--color-primary-subtle);--nav-selected-fg: var(--color-text-brand);--nav-here-dot: var(--color-accent);--nav-sub-lane: var(--color-divider);--input-bg: var(--color-surface);--input-border: var(--color-border);--focus-ring: var(--color-focus);--table-header-fg: var(--color-text-muted);--table-row-divider: var(--color-divider);--table-row-hover-bg: var(--color-surface-2);--tab-fg: var(--color-text-muted);--tab-selected-fg: var(--color-text);--tab-indicator: var(--color-primary);--toast-bg: var(--color-surface-raised);--dialog-bg: var(--color-surface-raised);--stay-ribbon-bg: var(--color-surface-2);--stay-lane: var(--color-primary);--avatar-bg: var(--color-accent-subtle);--avatar-fg: var(--color-accent-text);--progress-track: var(--color-surface-2);--progress-fill: var(--color-success);--planboard-today: var(--color-accent);--planboard-selected-date-bg: var(--color-accent-subtle);--planboard-selected-date-fg: var(--color-accent-text);--planboard-weekend-bg: var(--color-surface-2)}@media screen and (min-width:56.25rem){:root{--font-size-display: 2.5rem;--font-size-page: 1.875rem;--font-size-section: 1.375rem;--font-size-card: 1.0625rem;--font-size-body: .9375rem;--font-size-label: .8125rem;--font-size-meta: .75rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0e1210;--color-surface: #151a17;--color-surface-2: #1c221e;--color-surface-raised: #232a25;--color-border: #6a7a70;--color-divider: #2a332d;--color-text: #f3f5f3;--color-text-muted: #aeb8b1;--color-primary: #74b190;--color-primary-hover: #99cbaf;--color-primary-subtle: #222f28;--color-on-primary: #08281a;--color-text-brand: #bfe1ce;--color-focus: #74b190;--color-accent: #f0d2ac;--color-accent-subtle: #2e2c1f;--color-accent-text: #f8e8d3;--color-success: #92d18a;--color-success-subtle: #223222;--color-warning: #f2ad6a;--color-warning-subtle: #332b1b;--color-danger: #ff9daf;--color-danger-subtle: #362729;--color-info: #8bc3fd;--color-info-subtle: #212f37;--color-neutral: #aeb8b1;--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--backdrop: rgba(0, 0, 0, .6);--badge-concept-bg: #2c322e;--badge-concept-fg: #f3f5f3;--planboard-concept-fill: #373d39;--planboard-concept-edge: #aeb8b1;--planboard-concept-icon: #f3f5f3;--badge-reserved-bg: #212f37;--badge-reserved-fg: #badbfe;--planboard-reserved-fill: #263946;--planboard-reserved-edge: #62a6eb;--planboard-reserved-icon: #badbfe;--badge-pending-bg: #332b1b;--badge-pending-fg: #fdcda2;--planboard-pending-fill: #41331d;--planboard-pending-edge: #de8c32;--planboard-pending-icon: #fdcda2;--badge-deposit-bg: #223222;--badge-deposit-fg: #bbe5b6;--planboard-deposit-fill: #1f2d20;--planboard-deposit-edge: #6ab763;--planboard-deposit-icon: #bbe5b6;--badge-paid-bg: #223222;--badge-paid-fg: #bbe5b6;--planboard-paid-fill: #283d28;--planboard-paid-edge: #6ab763;--planboard-paid-icon: #bbe5b6;--badge-cancelled-bg: #362729;--badge-cancelled-fg: #fec7cf;--planboard-cancelled-fill: #462d31;--planboard-cancelled-edge: #f2728e;--planboard-cancelled-icon: #fec7cf;--badge-blocked-bg: #2c322e;--badge-blocked-fg: #f3f5f3;--planboard-blocked-fill: #2a302d;--planboard-blocked-stripe: #404642;--planboard-blocked-edge: #aeb8b1;--planboard-blocked-icon: #f3f5f3;--badge-new-bg: #212f37;--badge-new-fg: #badbfe;--badge-confirmed-bg: #223222;--badge-confirmed-fg: #bbe5b6;--badge-rejected-bg: #2c322e;--badge-rejected-fg: #f3f5f3}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0e1210;--color-surface: #151a17;--color-surface-2: #1c221e;--color-surface-raised: #232a25;--color-border: #6a7a70;--color-divider: #2a332d;--color-text: #f3f5f3;--color-text-muted: #aeb8b1;--color-primary: #74b190;--color-primary-hover: #99cbaf;--color-primary-subtle: #222f28;--color-on-primary: #08281a;--color-text-brand: #bfe1ce;--color-focus: #74b190;--color-accent: #f0d2ac;--color-accent-subtle: #2e2c1f;--color-accent-text: #f8e8d3;--color-success: #92d18a;--color-success-subtle: #223222;--color-warning: #f2ad6a;--color-warning-subtle: #332b1b;--color-danger: #ff9daf;--color-danger-subtle: #362729;--color-info: #8bc3fd;--color-info-subtle: #212f37;--color-neutral: #aeb8b1;--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--backdrop: rgba(0, 0, 0, .6);--badge-concept-bg: #2c322e;--badge-concept-fg: #f3f5f3;--planboard-concept-fill: #373d39;--planboard-concept-edge: #aeb8b1;--planboard-concept-icon: #f3f5f3;--badge-reserved-bg: #212f37;--badge-reserved-fg: #badbfe;--planboard-reserved-fill: #263946;--planboard-reserved-edge: #62a6eb;--planboard-reserved-icon: #badbfe;--badge-pending-bg: #332b1b;--badge-pending-fg: #fdcda2;--planboard-pending-fill: #41331d;--planboard-pending-edge: #de8c32;--planboard-pending-icon: #fdcda2;--badge-deposit-bg: #223222;--badge-deposit-fg: #bbe5b6;--planboard-deposit-fill: #1f2d20;--planboard-deposit-edge: #6ab763;--planboard-deposit-icon: #bbe5b6;--badge-paid-bg: #223222;--badge-paid-fg: #bbe5b6;--planboard-paid-fill: #283d28;--planboard-paid-edge: #6ab763;--planboard-paid-icon: #bbe5b6;--badge-cancelled-bg: #362729;--badge-cancelled-fg: #fec7cf;--planboard-cancelled-fill: #462d31;--planboard-cancelled-edge: #f2728e;--planboard-cancelled-icon: #fec7cf;--badge-blocked-bg: #2c322e;--badge-blocked-fg: #f3f5f3;--planboard-blocked-fill: #2a302d;--planboard-blocked-stripe: #404642;--planboard-blocked-edge: #aeb8b1;--planboard-blocked-icon: #f3f5f3;--badge-new-bg: #212f37;--badge-new-fg: #badbfe;--badge-confirmed-bg: #223222;--badge-confirmed-fg: #bbe5b6;--badge-rejected-bg: #2c322e;--badge-rejected-fg: #f3f5f3}body{margin:0;padding:0;font-family:"Source Sans 3",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-body);line-height:1.5;color:var(--color-text);background-color:var(--color-bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.num{font-variant-numeric:tabular-nums}pjc-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.125em;height:1.125em;vertical-align:-.2em}pjc-icon svg{width:100%;height:100%;stroke-width:2}pjc-icon.spin svg{animation:pjc-icon-spin .9s linear infinite}pjc-icon.large{width:2em;height:2em}@keyframes pjc-icon-spin{to{transform:rotate(360deg)}}.container{display:grid;grid-template-rows:64px 1fr;grid-template-areas:"header" "content"}@media screen and (min-width:56.25rem){.container{grid-template:"sidebar content" auto/240px minmax(0,1fr);min-height:100vh}}.container:empty{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.container:empty:after{content:"";width:60px;height:60px;background-color:var(--color-primary);border-radius:999px;animation:sk-scaleout 1s infinite ease-in-out}@keyframes sk-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}header{grid-area:header;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:8px;height:64px;padding:0 12px 0 8px;border-bottom:1px solid var(--color-divider);background-color:var(--nav-bg)}@media screen and (min-width:56.25rem){header{display:none}}header a{color:var(--color-text);text-decoration:none;font-family:"Source Sans 3",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}header .mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:var(--color-text);font-size:20px;cursor:pointer}header .mobile-toggle:hover{background-color:var(--color-surface-2)}header .add a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;border-radius:8px;background-color:var(--button-primary-bg);color:var(--button-primary-fg)}header .add a:hover{background-color:var(--button-primary-bg-hover)}header .page-title{overflow:hidden;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-card);font-weight:600;white-space:nowrap;text-overflow:ellipsis;visibility:hidden}header user-menu{z-index:99;justify-self:end}.zijbalk{z-index:999;display:none;flex-direction:column;gap:20px;position:fixed;top:64px;bottom:0;left:0;width:100vw;box-sizing:border-box;padding:16px 14px;overflow-y:auto;background-color:var(--nav-bg)}.zijbalk.show{display:flex}@media screen and (min-width:37.5rem){.zijbalk{width:260px;box-shadow:var(--shadow-raised)}}@media screen and (min-width:56.25rem){.zijbalk{grid-area:sidebar;display:flex;position:sticky;top:0;width:auto;height:100vh;padding:22px 14px 12px;box-shadow:none}}.zijbalk .logo{display:flex;align-items:center;padding:0 8px}.zijbalk .logo img{display:block;width:auto;height:30px}.zijbalk .logo .logo-inverse{display:none}.zijbalk .zijbalk-nieuw{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;background-color:var(--color-primary-subtle);color:var(--color-text-brand);font-weight:600;text-decoration:none}.zijbalk .zijbalk-nieuw:hover{outline:1px solid var(--color-primary);color:var(--color-text-brand)}@media screen and (max-width:56.24rem){.zijbalk .zijbalk-nieuw{min-height:44px}}.zijbalk user-menu{margin-top:auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .zijbalk .logo .logo-light{display:none}:root:not([data-theme=light]) .zijbalk .logo .logo-inverse{display:block}}:root[data-theme=dark] .zijbalk .logo .logo-light{display:none}:root[data-theme=dark] .zijbalk .logo .logo-inverse{display:block}nav-bar{display:block}nav-bar nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}nav-bar nav ul li{position:relative}nav-bar nav ul li a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--nav-fg);font-weight:600;text-decoration:none}@media screen and (max-width:56.24rem){nav-bar nav ul li a{min-height:44px}}nav-bar nav ul li a:hover{background-color:var(--color-surface-2);color:var(--color-text)}nav-bar nav ul li a pjc-icon{width:20px;height:20px;color:var(--nav-icon-fg)}nav-bar nav ul li a pjc-icon svg{stroke-width:1.75}nav-bar nav ul li a .title{white-space:normal;line-height:1.3}nav-bar nav ul li.active>a{background-color:var(--nav-selected-bg);color:var(--nav-selected-fg)}nav-bar nav ul li.active>a pjc-icon{color:var(--nav-selected-fg)}nav-bar nav ul li.submenu{display:none;margin-left:22px;padding-left:14px;border-left:2px solid var(--nav-sub-lane)}nav-bar nav ul li.submenu.visible{display:block}nav-bar nav ul li.submenu a{min-height:36px;font-weight:500}nav-bar nav ul li.submenu a pjc-icon{display:none}nav-bar nav ul li.submenu.active>a{font-weight:600}nav-bar nav ul li.submenu.active>a:before{content:"";position:absolute;left:-7px;width:12px;height:12px;border-radius:999px;background-color:var(--nav-here-dot)}.maincontent{grid-area:content;min-width:0}@media screen and (min-width:56.25rem){.maincontent{margin:12px 12px 12px 0;padding:24px 32px 40px;border:1px solid var(--color-divider);border-radius:12px;background-color:var(--color-surface)}}h1{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-page);font-weight:700;line-height:1.2;color:var(--color-text);margin:12px 12px 8px}@media screen and (min-width:56.25rem){h1{margin:0 0 16px}}h2{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-section);font-weight:600;line-height:1.25;color:var(--color-text)}h3{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;color:var(--color-text);font-weight:600;line-height:1.3;font-size:var(--font-size-card)}a{cursor:pointer;color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}button{font-family:"Source Sans 3",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-weight:600;background-color:var(--button-primary-bg);color:var(--button-primary-fg);min-height:40px;padding:0 16px;border:0;border-radius:8px;font-size:var(--font-size-body);cursor:pointer}button:hover{background-color:var(--button-primary-bg-hover)}button .small{min-height:32px;padding:0 12px}button:disabled{background-color:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}@media screen and (max-width:37.44rem){button{min-height:44px}}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--button-secondary-border);background-color:transparent;color:var(--button-secondary-fg)}.button-secondary:hover{background-color:var(--button-secondary-bg-hover)}.icon-button{width:40px;padding:0}@media screen and (max-width:37.44rem){.icon-button{width:44px}}.flexbox{position:absolute;background:var(--color-bg);width:100%;height:100%;display:flex;flex-direction:column}.widget-content{background-color:var(--color-surface);padding:12px;margin:8px 8px 0;border:1px solid var(--color-divider);border-radius:12px}@media screen and (min-width:56.25rem){.widget-content{padding:0;margin:16px 0 0;border:0}}.widget-content .print-header{display:flex;align-items:center}.widget-content .print-header a{color:var(--color-primary);margin-left:10px}.buttons{margin-top:20px}.buttons a{color:var(--color-text-muted);text-decoration:none}label{display:block;color:var(--color-text);font-size:var(--font-size-label);font-weight:600;margin-bottom:6px}select,input{min-height:40px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;padding:6px 12px;color:var(--color-text);background-color:var(--input-bg);font-family:"Source Sans 3",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-body);box-shadow:none}select:focus,input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:0}@media screen and (max-width:37.44rem){select,input{min-height:44px;font-size:16px}}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--color-primary)}input[type=text]{width:300px;max-width:100%}.form-group{margin-bottom:20px}.form-optional{color:var(--color-text-muted);font-size:var(--font-size-meta)}.form-help{max-width:420px;margin:6px 0 0;color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:1.5}.form-help code{padding:1px 4px;border-radius:4px;background-color:var(--color-surface-2);color:var(--color-text);overflow-wrap:anywhere}input.small{width:64px}.clicker{cursor:pointer}.link-grey{color:var(--color-text-muted);text-decoration:none}textarea{box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;padding:8px 12px;font-family:"Source Sans 3",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;font-size:var(--font-size-body);color:var(--color-text);background-color:var(--input-bg)}textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:0}@media screen and (max-width:37.44rem){textarea{font-size:16px}}.afrekening-artikelen{margin-top:30px;overflow:hidden scroll;height:225px;font-size:var(--font-size-meta)}.afrekening-artikelen h3{background-color:var(--color-surface-2);color:var(--color-text);line-height:28px;margin:0;padding:0 0 0 8px}.totalen{text-align:right;margin:10px 54px 0 0;line-height:24px;font-variant-numeric:tabular-nums}.totalen div span{width:100px;display:inline-block}.totalen div span:first-child{text-align:left}.totalen .totaal{color:var(--color-text);font-weight:700}.center{text-align:center}.flex{display:flex;flex-wrap:wrap;align-items:baseline}.inline-dialog{margin:0;padding:12px;color:inherit;background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-raised)}@supports (position-area: bottom){[popover]{inset:auto;margin:4px 0 0;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline}}.link-button{min-height:0;padding:0;color:var(--color-primary);font:inherit;background:none;cursor:pointer}.link-button:hover{background:none;color:var(--color-primary-hover)}.user-menu{color:var(--color-text)}.user-menu .user-menu-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background-color:var(--color-primary-subtle);color:var(--color-text-brand);font:700 13px Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.user-menu[data-variant=balk]>.user-menu-knop{padding:0 4px}.user-menu[data-variant=kaart]>.user-menu-knop{width:100%;min-height:52px;padding:6px 10px;border:1px solid var(--color-divider);border-radius:10px;background-color:var(--color-surface);text-align:left}@supports (position-area: top){.user-menu[data-variant=kaart] [popover]{position-area:top span-right;margin:0 0 8px}}.user-menu .user-menu-wie{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.user-menu .user-menu-email{overflow:hidden;color:var(--color-text-muted);font-size:13px;font-weight:400;text-overflow:ellipsis}.user-menu a,.user-menu button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;color:inherit;font:inherit;font-weight:600;white-space:nowrap;background:none;cursor:pointer}.user-menu a:hover,.user-menu button:hover{background-color:var(--color-surface-2)}.user-menu:has(:popover-open)>button{background-color:var(--nav-selected-bg);color:var(--nav-selected-fg)}.user-menu [popover]{min-width:220px;padding:6px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background-color:var(--color-surface-raised);box-shadow:var(--shadow-raised)}@supports (position-area: bottom){.user-menu [popover]{position-area:bottom span-left;margin:4px 0 0}}.user-menu [popover]>a,.user-menu [popover]>button{width:100%;min-height:40px;box-sizing:border-box;text-align:left;text-decoration:none;font-weight:500}.user-menu [popover]>a:hover,.user-menu [popover]>a:focus-visible,.user-menu [popover]>button:hover,.user-menu [popover]>button:focus-visible{background-color:var(--color-surface-2)}.user-menu .menu-heading{padding:6px 12px 2px;font-size:var(--font-size-meta);font-weight:600;color:var(--color-text-muted)}.user-menu hr{margin:6px 4px;border:0;border-top:1px solid var(--color-divider)}.user-menu .lang-row .check,.user-menu .theme-row .check{width:16px;height:16px;visibility:hidden;color:var(--color-primary)}.user-menu .lang-row[aria-current=true],.user-menu .theme-row[aria-current=true]{font-weight:600}.user-menu .lang-row[aria-current=true] .check,.user-menu .theme-row[aria-current=true] .check{visibility:visible}.error{color:var(--color-danger);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger);border-radius:8px;font-size:var(--font-size-body);margin:10px 0;padding:10px 12px;display:inline-block}@media screen and (max-width:37.44rem){.hide-xs{display:none}}.relative{position:relative}.template-editor{margin-bottom:5px}
