.bevestigde-app{display:contents}.bevestigingslaag .confirm-backdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c17266b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bevestigingslaag .confirm-dialog{box-sizing:border-box;width:min(460px,100%);color:var(--ink);border:1px solid var(--glass-bd);border-radius:var(--r-card-lg);background:var(--card);box-shadow:var(--glass-sh);font-family:var(--font-body);padding:28px}.bevestigingslaag .confirm-dialog-icon{border-radius:var(--r-icon);background:var(--accent-softer);width:44px;height:44px;color:var(--accent);place-items:center;margin-bottom:16px;font-weight:900;display:grid}.bevestigingslaag .confirm-dialog-icon.danger{color:var(--bad);background:var(--bad-soft)}.bevestigingslaag .confirm-dialog h2{font:800 22px var(--font-display);margin:0 0 12px}.bevestigingslaag .confirm-dialog p{color:var(--subtle);margin:0;line-height:1.6}.bevestigingslaag .confirm-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.bevestigingslaag .confirm-dialog button{border:1px solid var(--glass-bd);border-radius:var(--r-pill);min-height:44px;font:800 14px var(--font-display);cursor:pointer;padding:10px 18px}.bevestigingslaag .confirm-dialog .secondary-button{background:var(--ghost);color:var(--ink)}.bevestigingslaag .confirm-dialog .primary-button{background:var(--btn);color:var(--btn-ink)}.bevestigingslaag .confirm-dialog .danger-button{background:var(--bad);color:var(--danger-ink)}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-italic-BpOYgEhF.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-italic-BTGUQAkP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-italic-BzAMfQ4d.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-italic-Cf7cROU4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-italic-B3URO7Ca.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-devanagari-wght-normal-B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-vietnamese-wght-normal-C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Nunito Variable", "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:"Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:"Baloo 2 Variable", "Baloo 2", "Nunito Variable", ui-rounded, sans-serif;--control-height:46px;--control-font-size:14px;--control-gap:8px;--overlay:color-mix(in srgb, var(--ink) 48%, transparent);--r-pill:999px;--r-field:14px;--r-icon:14px;--r-card:22px;--r-card-lg:30px;--r-panel:36px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft:cubic-bezier(.34, 1.45, .5, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6fbff;--bg-3:#e7f1fc;--sky-1:#98dbff;--sky-2:#d5f0ff;--blob-1:#74d1ff80;--blob-2:#ffb9d96b;--card:#fff;--card-2:#f2f7fd;--field:#f4f9fe;--phone:#fff;--line:#d8e3ee;--line-2:#c0d0e1;--ink:#12283e;--ink-2:#384c62;--subtle:#55687d;--accent:#0059af;--accent-2:#004991;--accent-soft:#d4e6ff;--accent-softer:#ecf4ff;--btn:#2773c0;--btn-hover:#1767b3;--btn-ink:#fff;--btn-glow:#1881e1b3;--ghost:#ffffff9e;--ring:#4087de38;--ring-c:#2279dc;--track:#dee9f5;--panel:linear-gradient(165deg, #d9eaff 0%, #f2f7ff 100%);--panel-bd:#c2daf9;--panel-line:#2b568b24;--t-a:#d5ebff;--t-a-ink:#00598f;--t-a-line:#a2d4ff;--t-b:#ffdde9;--t-b-ink:#8d2a59;--t-b-line:#feb6d1;--t-c:#ffe5af;--t-c-ink:#6d5000;--t-c-line:#ecc980;--t-d:#c3f6d9;--t-d-ink:#006641;--t-d-line:#99e0ba;--ok:#c9f4d7;--ok-ink:#006738;--ok-line:#a4deb7;--grad:linear-gradient(90deg, #4693f1 0%, #f080b8 100%);--mark:#ffc4de;--sheen-1:#85baff42;--sheen-2:#ffa3cf33;--glass:#ffffff9e;--glass-bd:#192f461a;--glass-sh:inset 0 1px 0 #fffffff2, 0 18px 50px -22px #143c6261, 0 2px 8px #143c6214;--glass-sh0:inset 0 1px 0 #fff0, 0 0 0 #0000, 0 0 0 #0000;--ind-bg:#1762b614;--ind-sh:inset 0 0 0 1px #1762b61a, 0 6px 18px -10px #1762b68c;--hline:#192f4624;--shadow:#143c6233;--card-sh:0 1px 2px #192f460a, 0 22px 44px -30px #143c6257;--card-sh-lg:0 1px 2px #192f460d, 0 40px 80px -44px #143c6280;--cloud:#fff;--cloud-rim:#c5e3f4;--tape:#ffffffc7;--tape-bd:#192f460f;--band-1:#e7f1ff;--band-2:#ffe7f1;--store-bg:#111318;--store-ink:#fff;--menu-bg:#f6fbfff0;--good:#236646;--good-soft:#eaf6ef;--good-line:#bbdcc8;--warn:#805309;--warn-soft:#fff6e5;--warn-line:#eed6a2;--bad:#b3392c;--bad-soft:#fbe9e6;--bad-line:#f0c8c2;--sel:#5fa1f340;--danger-ink:#fff;--color-primary:#0059af;--color-primary-bg:#ecf4ff;--color-primary-soft:#d4e6ff;--color-primary-border:#c2daf9;--color-primary-button:#2773c0;--color-primary-button-hover:#1767b3;--color-pink:#8d2a59;--color-pink-bg:#ffe7f1;--color-pink-soft:#ffdde9;--color-pink-border:#feb6d1;--color-success:#006641;--color-success-bg:#eaf6ef;--color-success-soft:#c3f6d9;--color-success-border:#99e0ba;--color-warning:#6d5000;--color-warning-bg:#fff6e5;--color-warning-soft:#ffe5af;--color-warning-border:#ecc980;--color-danger:#b3392c;--color-danger-bg:#fbe9e6;--color-danger-border:#f0c8c2}[data-thema=donker]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1016;--bg-3:#050a0f;--sky-1:#002b3d;--sky-2:#021b27;--blob-1:#006c9347;--blob-2:#ab4a7d29;--card:#121a22;--card-2:#1a232c;--field:#1a222b;--phone:#161e26;--line:#ffffff14;--line-2:#ffffff26;--ink:#f0f4f9;--ink-2:#c4cfdb;--subtle:#93a0ae;--accent:#85baff;--accent-2:#a7ceff;--accent-soft:#1a3658;--accent-softer:#102239;--btn:#73b5ff;--btn-hover:#92c5ff;--btn-ink:#071728;--btn-glow:#2582dccc;--ghost:#ffffff0f;--ring:#79b1f93d;--ring-c:#85baff;--track:#ffffff17;--panel:linear-gradient(165deg, #15273e 0%, #111921 100%);--panel-bd:#82b1ed33;--panel-line:#ffffff14;--t-a:#102e45;--t-a-ink:#a9d7ff;--t-a-line:#244b6b;--t-b:#401f2d;--t-b-ink:#ffbad4;--t-b-line:#65374a;--t-c:#37290a;--t-c-ink:#f3d086;--t-c-line:#57451e;--t-d:#0c3422;--t-d-ink:#95e6bb;--t-d-line:#1f533a;--ok:#173523;--ok-ink:#91e3ae;--ok-line:#2a583c;--grad:linear-gradient(90deg, #70adfb 0%, #f89dc9 100%);--mark:#7a2b56d9;--sheen-1:#79b1f938;--sheen-2:#f89dc91f;--glass:#0f171f8c;--glass-bd:#ffffff1f;--glass-sh:inset 0 1px 0 #ffffff29, 0 18px 50px -18px #000000d9, 0 2px 8px #0000004d;--ind-bg:#ffffff14;--ind-sh:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff0d, 0 6px 18px -8px #3a81d799;--hline:#ffffff24;--shadow:#0009;--card-sh:0 1px 2px #0000004d, 0 22px 44px -28px #000c;--card-sh-lg:0 1px 2px #0000004d, 0 40px 80px -40px #000000e6;--cloud:#213c49;--cloud-rim:#17313e;--tape:#ffffff1a;--tape-bd:#ffffff0f;--band-1:#0c1723;--band-2:#23121a;--store-bg:#eef1f6;--store-ink:#111318;--menu-bg:#0a1016f2;--good:#8ed4ab;--good-soft:#172d23;--good-line:#355f48;--warn:#e6bd75;--warn-soft:#302717;--warn-line:#66512b;--bad:#e98b80;--bad-soft:#331a18;--bad-line:#55302b;--sel:#69a1e84d;--danger-ink:#2a0d09;--color-primary:#85baff;--color-primary-bg:#102239;--color-primary-soft:#1a3658;--color-primary-border:#244b6b;--color-primary-button:#73b5ff;--color-primary-button-hover:#92c5ff;--color-pink:#ffbad4;--color-pink-bg:#401f2d;--color-pink-soft:#401f2d;--color-pink-border:#65374a;--color-success:#95e6bb;--color-success-bg:#0c3422;--color-success-soft:#0c3422;--color-success-border:#1f533a;--color-warning:#f3d086;--color-warning-bg:#37290a;--color-warning-soft:#37290a;--color-warning-border:#57451e;--color-danger:#e98b80;--color-danger-bg:#331a18;--color-danger-border:#55302b;--green:#85baff;--green-dark:#a7ceff;--mint:#102239;--muted:#93a0ae;--paper:#121a22;--focus:#85baff;--danger:#e98b80;--groen-licht:#0c3422;--groen-zacht:#0c3422;--groen-rand:#1f533a;--groen-tekst:#95e6bb}:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--hoogte-bediening,46px);border:1.5px solid var(--line-2,var(--rand-op));border-radius:var(--r-field,var(--radius-m));background-color:var(--field,var(--veld));color:var(--ink,var(--tekst));font:inherit;padding:10px 12px;font-size:14px}:where(textarea){resize:vertical;min-height:96px}:where(input,textarea)::placeholder{color:var(--subtle,var(--gedempt));opacity:1}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent-tekst,var(--accent));outline-offset:2px}:where(.logo-upload,.documentkiezer):focus-within{outline:2px solid var(--accent);outline-offset:3px}:is(.beheer-invoer,.beheer-raster) .datum-veld{--datum-hoogte:52px}:is(.beheer-invoer,.beheer-raster) :is(input,select){border-radius:var(--r-field)}@media (width<=760px){:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea){font-size:16px}}.datum-veld,.datum-popover{--datum-kaart:var(--card,var(--paneel));--datum-veld:var(--field,var(--veld));--datum-rand:var(--line-2,var(--rand-op));--datum-tekst:var(--ink,var(--tekst));--datum-zacht:var(--subtle,var(--gedempt));--datum-accent:var(--accent-tekst,var(--accent));--datum-tint:var(--accent-softer,var(--accent-zacht));--datum-knop:var(--btn,var(--accent));--datum-knoptekst:var(--btn-ink,var(--paneel));--datum-fout:var(--bad,var(--gevaar));--datum-radius:var(--r-field,var(--radius-m));--datum-hoogte:var(--hoogte-bediening,46px);box-sizing:border-box;color:var(--datum-tekst);letter-spacing:normal;text-transform:none;font-family:inherit;font-weight:400}.datum-veld.datum-veld{width:100%;min-width:0;min-height:var(--datum-hoogte);background:var(--datum-veld);border:1.5px solid var(--datum-rand);border-radius:var(--datum-radius);vertical-align:middle;flex-wrap:wrap;align-items:center;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.datum-veld:focus-within{border-color:var(--datum-accent);box-shadow:0 0 0 3px var(--ring,var(--accent-zacht))}.datum-veld.is-ongeldig{border-color:var(--datum-fout)}.datum-veld.is-uit{opacity:.6}.datum-veld input.datum-veld__invoer{width:0;min-width:0;height:calc(var(--datum-hoogte) - 2px);min-height:0;color:var(--datum-tekst);border-radius:var(--datum-radius);box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;outline:0;flex:70px;margin:0;padding:0 12px;font-size:14px;line-height:normal;display:block}.datum-veld input.datum-veld__invoer:focus{box-shadow:none;background:0 0;border:0;outline:0}.datum-veld__invoer::placeholder{color:var(--datum-zacht);font-weight:400}.datum-veld button.datum-veld__knop{width:40px;min-width:0;height:calc(var(--datum-hoogte) - 2px);min-height:calc(var(--datum-hoogte) - 2px);color:var(--datum-accent);border-radius:calc(var(--datum-radius) - 2px);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.datum-veld button.datum-veld__knop:not(:disabled):hover{background:var(--datum-tint)}.datum-veld button.datum-veld__knop:disabled{color:var(--datum-zacht);opacity:.4;cursor:default}.datum-veld__knop svg,.datum-popover button svg{flex-shrink:0;width:19px;height:19px}.datum-veld__vorige{order:-1}.datum-veld .datum-veld__decoratie{width:38px;height:calc(var(--datum-hoogte) - 2px);color:var(--datum-zacht);pointer-events:none;flex:0 0 38px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.datum-veld__decoratie svg{width:18px;height:18px}.datum-veld--jaar.datum-veld{width:120px}.rooster-uren .datum-veld--tijd{width:112px}.uren-tijden .datum-veld--tijd{width:116px}.sleep-automation-content .datum-veld--tijd{width:140px}.parent-field .datum-veld{--datum-hoogte:52px}.parent-field .datum-veld input.datum-veld__invoer{font-size:16px}@media (width<=760px){.datum-veld input.datum-veld__invoer{font-size:16px}}.datum-veld button.datum-veld__knop:focus-visible,.datum-popover :is(button,input,select):focus-visible{outline:2px solid var(--datum-accent);outline-offset:-3px}.datum-veld--maand.datum-veld{width:264px;max-width:100%}.datum-veld--maand input.datum-veld__invoer{text-align:center;padding:0 2px;font-weight:750}.billing-head .datum-veld--maand{background:var(--card);box-shadow:var(--card-sh)}.planning-maandkeuze .datum-veld--maand{flex-shrink:1}.panel-head>.datum-veld.datum-veld{flex:0 180px;width:180px}.lucht-dagkiezer .datum-veld{width:180px}.datum-veld .datum-veld__fout{width:100%;color:var(--datum-fout);border-top:1px solid var(--datum-rand);flex:1 0 100%;margin:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5}.datum-popover{z-index:10000;background:var(--datum-kaart);border:1px solid var(--datum-rand);border-radius:var(--r-card,var(--radius-l));max-height:calc(100dvh - 16px);box-shadow:var(--card-sh-lg,var(--schaduw-op));padding:14px;font-size:14px;position:fixed;overflow:auto}.datum-popover__kop{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.datum-popover__kop :is(input,select){min-width:0;height:40px;min-height:40px;color:var(--datum-tekst);background:var(--datum-veld);border:1px solid var(--datum-rand);font:inherit;border-radius:10px;padding:4px 8px;font-weight:750}.datum-popover__kop select{flex:1}.datum-popover__kop input{text-align:center;width:76px}.datum-popover button{min-height:40px;color:var(--datum-tekst);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.datum-popover button:not(:disabled):hover{color:var(--datum-accent);background:var(--datum-tint)}.datum-popover button:disabled{opacity:.3;cursor:default}.datum-popover__kop button{flex:0 0 36px}.datum-popover__dagen{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.datum-popover__dagen :is(th,td){text-align:center;border:0;padding:0}.datum-popover__dagen th{height:28px;color:var(--datum-zacht);font-size:12px;font-weight:700}.datum-popover__dagen td button{width:100%;font-weight:650}.datum-popover__dagen td[aria-selected=true] button,.datum-popover__maanden button[aria-pressed=true],.datum-popover__dagen td[aria-selected=true] button:hover,.datum-popover__maanden button[aria-pressed=true]:hover{color:var(--datum-knoptekst);background:var(--datum-knop)}.datum-popover__dagen button[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--datum-accent)}.datum-popover__dagen .andere-maand{color:var(--datum-zacht);font-weight:400}.datum-popover__maanden{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.datum-popover__maanden button{min-height:46px;font-size:13px;font-weight:700}.datum-popover__voet{border-top:1px solid var(--datum-rand);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.datum-popover__voet span{color:var(--datum-zacht);font-size:11px}.datum-popover__voet button{color:var(--datum-accent);font-size:12px;font-weight:750}.datum-popover--console{border-radius:var(--radius-l)}.wolkje-app{--green:var(--accent);--green-dark:var(--accent-2);--mint:var(--accent-softer);--muted:var(--subtle);--paper:var(--card);--focus:var(--ring-c);--danger:var(--bad);--app-kaart:color-mix(in srgb, var(--card) 90%, transparent);--app-glans:linear-gradient(135deg, var(--sheen-1), transparent 44%, var(--sheen-2));color:var(--ink);font-family:var(--font-body);background:radial-gradient(ellipse at 2% 0%, var(--sheen-1), transparent 46%), radial-gradient(ellipse at 98% 18%, var(--sheen-2), transparent 44%), var(--bg);background-attachment:fixed}.wolkje-app :is(h1,h2,h3,h4){font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em}.wolkje-app :is(.sidebar,.topbar,.parent-header,.parent-nav,.kiosk-header,.console-zijbalk,.console-kop){background:var(--glass);border:1px solid var(--glass-bd);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(24px)saturate(1.8)brightness(1.04);backdrop-filter:blur(24px)saturate(1.8)brightness(1.04);color:var(--ink)}.wolkje-app.app-shell .sidebar{border-radius:var(--r-card-lg);width:222px;padding:20px 12px;inset:16px auto 16px 16px}.wolkje-app .sidebar :is(.brand small,.sidebar-brand-toggle>svg,.nav-groep h2){color:var(--subtle)}.wolkje-app .sidebar .brand b{color:var(--ink);font-size:17px}.wolkje-app .sidebar .brand{--merk-hoogte:30px;gap:9px}.wolkje-app .sidebar nav{margin-top:24px}.wolkje-app .sidebar nav a{color:var(--ink-2);font-weight:750}.wolkje-app .sidebar nav a:is(:hover,.active){color:var(--ink)}.wolkje-app .sidebar nav a:hover{background:var(--ind-bg)}.wolkje-app .sidebar nav a.active svg{background:var(--accent-soft);color:var(--accent)}.wolkje-app .sidebar:after{content:none}.wolkje-app .sidebar nav a.startlijst{background:var(--t-c);color:var(--t-c-ink);box-shadow:inset 0 0 0 1px var(--t-c-line)}.wolkje-app .sidebar-wijzer,.wolkje-app .sidebar nav:not(.heeft-wijzer) a.active{background:var(--ind-bg);box-shadow:var(--ind-sh)}.wolkje-app .sidebar-brand-toggle:hover{background:var(--ind-bg)}.wolkje-app .sidebar-brand-toggle:focus-visible{outline-color:var(--ring-c)}.wolkje-app .sidebar-card{background:var(--ghost);border-color:var(--glass-bd);border-radius:var(--r-card)}.wolkje-app .sidebar-card small{color:var(--subtle)}.wolkje-app .sidebar .nav-groep h2{letter-spacing:.12em;margin-top:12px;font-size:10px}.wolkje-app.sidebar-collapsed .sidebar{width:64px;padding-inline:9px;left:8px}@media (width>=761px){.wolkje-app.role-admin .sidebar nav{gap:6px;margin-top:28px;padding-bottom:8px;overflow:hidden auto}.wolkje-app.role-admin .sidebar .nav-groep{flex-shrink:0;gap:6px;margin-top:clamp(12px,2vh,24px)}.wolkje-app.role-admin .sidebar .nav-groep:first-of-type{margin-top:0}.wolkje-app.role-admin .sidebar .nav-groep h2{letter-spacing:.08em;margin:0 0 4px 12px;font-size:12px}.wolkje-app.role-admin .sidebar nav a{flex-shrink:0;gap:10px;min-height:clamp(52px,6.8vh,68px);padding:12px;font-size:17px;font-weight:800;line-height:1.3}.wolkje-app.role-admin .sidebar nav a svg{border-radius:10px;width:30px;height:30px;padding:4px}.wolkje-app.role-admin.sidebar-collapsed .sidebar nav{margin-top:28px}.wolkje-app.role-admin.sidebar-collapsed .sidebar nav a{justify-content:center;padding-inline:6px}}.wolkje-app .topbar{border-radius:var(--r-card-lg);gap:16px;height:auto;min-height:78px;margin:14px 22px 0;padding:14px 24px;top:14px}.wolkje-app .topbar h1{font-size:clamp(24px,2.2vw,32px)}.wolkje-app .page-content{max-width:1440px;padding:28px 28px 54px}.wolkje-app .icon-button{background:var(--ghost);border-color:var(--glass-bd)}.wolkje-app :is(.panel,.stat-card,.hub-card,.table-panel,.data-table,.parent-card,.parent-request,.parent-notification,.child-selection-panel,.registration-panel,.intake-step,.intake-monitor,.kindkaart,.setup-card,.kiosk-pairing-card,.console-kaart,.login-form>form,.login-form>div,.mvp-children-list>a,.planning-day-card,.planning-kpis article,.billing-kpi,.mvp-summary article,.message-summary article,.message-row,.admin-quick-grid>a,.lucht-samenvatting>div,.inspectie-tellingen>div,.import-tellingen>div,.waarschuwingbeheer-lijst li,.tarieven-lijst li,.aanvragen-lijst li,.parent-toestemmingen article){background-color:var(--card);background-image:linear-gradient(145deg, var(--sheen-1), transparent 34%, transparent 82%, var(--sheen-2));border:1px solid var(--glass-bd);border-radius:var(--r-card);box-shadow:var(--card-sh)}.wolkje-app :is(.hub-card.prominent,.intake-step,.login-form>form,.login-form>div){border-radius:var(--r-card-lg)}.wolkje-app .hub-card.prominent{background-image:var(--app-glans)}.wolkje-app :is(.hub-card-icon,.meer-groep>div>:is(a,button)>span){border-radius:var(--r-icon)}.wolkje-app .hub-card:nth-child(4n+2) .hub-card-icon{background:var(--t-b);color:var(--t-b-ink)}.wolkje-app .hub-card:nth-child(4n+3) .hub-card-icon{background:var(--t-c);color:var(--t-c-ink)}.wolkje-app .hub-card:nth-child(4n+4) .hub-card-icon{background:var(--t-d);color:var(--t-d-ink)}.wolkje-app .stat-card:before{background:var(--grad);width:100%;height:3px;bottom:auto}.wolkje-app .stat-card.tone-blue:before{background:var(--t-a-line)}.wolkje-app .stat-card.tone-purple:before{background:var(--t-b-line)}.wolkje-app .stat-card.tone-amber:before{background:var(--t-c-line)}.wolkje-app .stat-card.tone-green:before{background:var(--t-d-line)}.wolkje-app :is(.primary-button,.parent-button,.console-knop.primair){border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-family:var(--font-display);box-shadow:inset 0 1px 0 var(--glass-bd), 0 6px 18px -12px var(--btn-glow);border-color:#0000;font-weight:800}.wolkje-app :is(.primary-button,.parent-button,.console-knop.primair):hover:not(:disabled){background:var(--btn-hover)}.wolkje-app :is(.secondary-button,.parent-button.secondary,.console-knop:not(.primair):not(.gevaar)){border-radius:var(--r-pill);border:1px solid var(--glass-bd);background:var(--ghost);color:var(--ink);font-family:var(--font-display);box-shadow:inset 0 1px 0 var(--glass-bd)}.wolkje-app :is(.secondary-button,.parent-button.secondary):hover:not(:disabled){background:var(--ind-bg)}.wolkje-app :is(.modal,.dialog,.support-modal,.kiosk-exit-modal,.loket-dialoog,.medicatie-dialoog,.daily-confirm-modal,.daily-completion,.intake-confirm-modal,.invoice-run,.wachtwoord-kaart){border-radius:var(--r-card-lg);background:var(--card);border-color:var(--glass-bd);box-shadow:var(--glass-sh)}.datum-popover{border-color:var(--glass-bd,var(--datum-rand));box-shadow:var(--glass-sh,var(--schaduw-op))}.wolkje-app .parent-header{border-radius:var(--r-card-lg);margin:12px;top:12px}.wolkje-app .parent-header button{background:var(--ind-bg);color:var(--ink)}.wolkje-app .parent-nav{inset:auto 12px calc(10px + env(safe-area-inset-bottom));border-radius:var(--r-card-lg);padding:6px}.wolkje-app .parent-nav a.active{background:var(--ind-bg);box-shadow:var(--ind-sh);color:var(--ink)}.wolkje-app.parent-login>:is(form,section,.parent-wachtwoord-klaar){background:var(--app-kaart);border-color:var(--glass-bd);border-radius:var(--r-panel);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}.wolkje-app .login-form{background:0 0}.wolkje-app .login-brand{border-radius:0 var(--r-panel) var(--r-panel) 0}.wolkje-app .kiosk-header{border-radius:var(--r-card-lg);margin:12px 18px 0}@media (width<=760px){.wolkje-app.app-shell .sidebar{inset:auto 10px calc(10px + env(safe-area-inset-bottom));border-radius:28px;width:auto;max-width:calc(100% - 20px);height:auto;min-height:72px;padding:6px;position:fixed}.wolkje-app .sidebar-head{display:none}.wolkje-app .sidebar nav{scrollbar-width:none;gap:2px;margin:0;padding:0}.wolkje-app .sidebar nav::-webkit-scrollbar{display:none}.wolkje-app .sidebar nav a{min-height:60px;padding:7px 10px;font-size:11px}.wolkje-app .sidebar nav a.startlijst{margin:0}.wolkje-app .topbar{border-radius:26px;min-height:72px;margin:8px 10px 0;padding:12px 14px;top:8px}.wolkje-app .topbar h1{font-size:23px}.wolkje-app .topbar-primary{flex:1;min-width:0}.wolkje-app .topbar-actions .icon-button{display:grid}.wolkje-app .topbar .notification{display:none}.wolkje-app .page-content{padding:22px 16px calc(116px + env(safe-area-inset-bottom))}.wolkje-app .main-content{padding-bottom:20px}.wolkje-app .login-brand{border-radius:0}.wolkje-app .login-form{padding:22px 16px}.wolkje-app .parent-main{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media (width<=480px){.wolkje-app .topbar .profile{display:none}.wolkje-app .topbar h1{overflow-wrap:anywhere;font-size:21px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wolkje-app :is(.sidebar,.topbar,.parent-header,.parent-nav,.kiosk-header,.console-zijbalk,.console-kop),.wolkje-app.parent-login>:is(form,section,.parent-wachtwoord-klaar){background:var(--card)}}@media (prefers-reduced-transparency:reduce){.wolkje-app :is(.sidebar,.topbar,.parent-header,.parent-nav,.kiosk-header,.console-zijbalk,.console-kop),.wolkje-app.parent-login>:is(form,section,.parent-wachtwoord-klaar){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.wolkje-app{background-attachment:scroll}.wolkje-app .sidebar-wijzer{transition:none}}@media print{.wolkje-app{background:var(--card)}.wolkje-app :is(.panel,.stat-card,.table-panel){background:var(--card);box-shadow:none}}
