@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fdf7f1;--foreground:#3b2e2a;--vlak:#fff;--bruin:#3b2e2a;--bruin-donker:#2b201d;--oranje:#ee9035;--oranje-hover:#f4a556;--oranje-tekst:#b8620f;--op-oranje:#302020;--zacht:#6e5e57;--lijn:#ead9c8;--vlak-licht:#fbf1e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.app-schil h1,.app-schil h2{font-family:var(--dgs-kop), Arial, sans-serif;color:var(--bruin)}.app-schil h1{font-weight:800}.app-schil h2{font-weight:600}.app-schil .factuur h1,.app-schil .factuur h2,.app-schil .kassabon h1,.app-schil .kassabon h2{font-family:inherit}.sectie{border:1px solid var(--lijn);background:var(--vlak);border-radius:8px;margin-top:1.25rem;overflow:hidden}.sectie>h2{background:var(--vlak-licht);border-bottom:1px solid var(--lijn);padding:.6rem 1rem;font-size:1rem}.sectie-inhoud{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem 1rem;padding:1rem;display:grid}.veld{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.veld input,.veld select,.veld textarea{border:1px solid var(--lijn);font:inherit;background:var(--vlak);color:var(--foreground);border-radius:4px;padding:.45rem;font-size:.95rem}.app-schil input:focus-visible,.app-schil select:focus-visible,.app-schil textarea:focus-visible{outline:2px solid var(--oranje);outline-offset:0;border-color:var(--oranje)}.app-schil input[type=checkbox],.app-schil input[type=radio]{accent-color:var(--oranje)}.veld-breed{grid-column:1/-1}.vinkje{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.knop{background:var(--oranje);color:var(--op-oranje);border:1px solid var(--oranje);cursor:pointer;font:inherit;border-radius:4px;padding:.6rem 1rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-block}.knop:hover:not(:disabled){background:var(--oranje-hover);border-color:var(--oranje-hover)}.knop-secundair{background:var(--vlak);color:var(--bruin);border-color:var(--lijn);font-weight:600}.knop-secundair:hover:not(:disabled){background:var(--vlak-licht);border-color:var(--oranje)}.knop:disabled{opacity:.6;cursor:default}.hint{color:var(--zacht);font-size:.8rem}.fout{color:#b91c1c;font-size:.9rem}.goed{color:#166534}@media print{.geen-print{display:none!important}.hoofdinhoud{padding:0!important}body,.app-schil,.app-rechts{display:block!important}.print-volledig{overflow:visible!important}.print-volledig table{font-size:.72rem!important}.factuur{border:none!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.factuur footer{margin:0!important}html,body{color:#000!important;background:#fff!important}@page{size:A4;margin:15mm}}:root{--series-1:#2a78d6;--grafiek-raster:#e8e8e6;--grafiek-tekst:#52514e}.staaf-kolom{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.staaf{background:var(--series-1);border-radius:4px 4px 0 0;width:70%;max-width:44px}.staaf-kolom:hover .staaf{filter:brightness(1.12)}.staaf-tip{white-space:nowrap;background:var(--foreground);color:var(--background);z-index:2;border-radius:4px;padding:.3rem .5rem;font-size:.78rem;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.staaf-kolom:hover .staaf-tip,.staaf-kolom:focus-within .staaf-tip{display:block}.app-schil{flex-direction:column;min-height:100vh;display:flex}.app-kop{z-index:20;box-shadow:0 1px 0 var(--lijn);position:sticky;top:0}.topbalk{background:var(--bruin);color:#fdf7f1;border-bottom:3px solid var(--oranje);align-items:stretch;padding:0 1rem;display:flex}.topbalk-logo{flex-shrink:0;align-items:center;padding:.35rem 1.25rem .35rem 0;display:flex}.topbalk-logo img{width:auto;height:50px;display:block}.hoofdknoppen{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.hoofdknoppen::-webkit-scrollbar{display:none}.hoofdknoppen-vulling{flex:1}.hoofdknop{color:#fdf7f1;white-space:nowrap;border-radius:4px 4px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:78px;padding:.5rem .7rem .4rem;font-size:.85rem;font-weight:600;display:flex}.hoofdknop svg{width:28px;height:28px}.hoofdknop:hover{background:#fdf7f114}.hoofdknop[aria-current=page]{background:var(--bruin-donker);color:var(--oranje)}.account{align-items:center;margin-left:.5rem;display:flex;position:relative}.account summary{cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .2rem .4rem .6rem;font-size:.85rem;list-style:none;display:flex}.account summary::-webkit-details-marker{display:none}.account-rondje{background:var(--oranje);width:32px;height:32px;color:var(--op-oranje);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.account-menu{background:var(--vlak);min-width:180px;color:var(--bruin);border:1px solid var(--lijn);z-index:30;border-radius:6px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #3b2e2a26}.account-menu a,.account-menu button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .65rem}.account-menu a:hover,.account-menu button:hover{background:var(--vlak-licht)}.subbalk{background:var(--vlak);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex}.subknoppen{flex-wrap:wrap;gap:.2rem;display:flex}.subknop{white-space:nowrap;color:var(--bruin);border-radius:4px;padding:.4rem .7rem;font-size:.92rem}.subknop:hover{background:var(--vlak-licht)}.subknop[aria-current=page]{background:var(--vlak-licht);box-shadow:inset 0 -2px 0 var(--oranje);font-weight:700}.zoekveld{flex:0 420px;gap:.5rem;min-width:220px;margin-left:auto;display:flex}.zoekveld input{border:1px solid var(--lijn);min-width:0;font:inherit;background:var(--vlak);color:var(--foreground);border-radius:4px;flex:1;padding:.5rem .75rem}.zoekveld .knop{padding:.45rem .9rem}.teller{color:#fff;text-align:center;vertical-align:middle;background:#dc2626;border-radius:999px;min-width:1.3rem;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.3rem;display:inline-block}.hoofdinhoud{flex:1;padding:1.75rem 2rem 2.5rem}.tegel{border:1px solid var(--lijn);text-align:center;background:var(--vlak);border-radius:8px;flex-direction:column;align-items:center;gap:.45rem;padding:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.tegel svg{width:34px;height:34px;color:var(--oranje-tekst)}.tegel:hover{border-color:var(--oranje);box-shadow:0 2px 8px #3b2e2a14}@media (max-width:800px){.app-kop{position:static}.subbalk{z-index:20;box-shadow:0 1px 0 var(--lijn);padding:.4rem .6rem;position:sticky;top:0}.topbalk{padding:0 .4rem}.topbalk-logo{padding-right:.5rem}.topbalk-logo img{height:40px}.hoofdknop{min-width:66px;padding:.4rem .45rem .3rem;font-size:.75rem}.hoofdknop svg{width:24px;height:24px}.account-naam{display:none}.subknoppen{flex-wrap:nowrap;width:100%;overflow-x:auto}.zoekveld{flex:100%;margin-left:0}.hoofdinhoud{padding:1rem .75rem 2rem}.hoofdinhoud table{white-space:nowrap;display:block;overflow-x:auto}.hoofdinhoud .factuur table{white-space:normal;display:table}.hoofdinhoud .vaste-kop table{display:table}.knop{padding:.7rem 1rem}.veld input,.veld select,.veld textarea{font-size:16px}h1{font-size:1.5rem}}.alleen-mobiel{display:none}@media (max-width:800px){.alleen-mobiel{display:block}.planning-lijst{width:100%!important}}.tabel{border-collapse:collapse;width:100%}.tabel th{text-align:left;border-bottom:2px solid var(--lijn);white-space:nowrap;padding:.5rem}.tabel td{vertical-align:top;border-bottom:1px solid #f2ece6;padding:.45rem .5rem}.tabel tfoot td{border-top:2px solid var(--lijn);border-bottom:none;font-weight:700}
