@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost.woff2)format("woff2")}:root{--creme:#fdfbf8;--wit:#fff;--bruin:#6e4c41;--bruin-licht:#9a7b6f;--terracotta:#c2611e;--terracotta-donker:#a94f12;--goud:#e9a13b;--geel:#ffc42e;--groen:#b7dba1;--groen-donker:#5f8b4f;--lijn:#efe9e4;--water:#bfd9e4;--kaart-groen:#dce8d2;--schaduw-zacht:0 4px 24px #6e4c411a;--radius-card:16px;--radius-pill:999px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--creme);color:var(--bruin);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-family:Jost,system-ui,sans-serif;font-size:15px;line-height:1.45}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,.kop{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.1}.btn{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-family:Jost,sans-serif;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.btn:disabled{opacity:.5;cursor:default}.btn-primair{background:var(--terracotta);color:#fff}.btn-primair:active{background:var(--terracotta-donker)}.btn-groen{background:var(--groen-donker);color:#fff}.btn-ghost{color:var(--bruin);border:1.5px solid #d8ccc2;padding:12px 20px;font-size:.85rem}.btn svg{flex-shrink:0}.m-kaart{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius-card);box-shadow:var(--schaduw-zacht);padding:14px 16px}.m-kop{letter-spacing:.11em;text-transform:uppercase;color:var(--bruin-licht);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.7rem;font-weight:600;display:flex}.regel{border-bottom:1px solid var(--lijn);align-items:center;gap:11px;padding:7px 0;display:flex}.regel:last-child{border-bottom:none}.regel .aantal{min-width:34px;height:26px;color:var(--bruin);background:#f6efe7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.regel .wat{flex:1;font-size:.88rem}.regel .wat small{color:var(--bruin-licht);font-size:.74rem;font-weight:300;display:block}.chip{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:.68rem;font-weight:500;display:inline-flex}.chip-type{color:var(--terracotta);background:#f6e7da}.chip-klaar{color:var(--groen-donker);background:#e4f0dc}.chip-timer{color:#8a6410;background:#fff3d0}.chip-avond{color:#4a7086;background:#eaf1f5}.spec{border-bottom:1px solid var(--lijn);justify-content:space-between;gap:12px;padding:6px 0;font-size:.86rem;display:flex}.spec:last-child{border-bottom:none}.spec dt{color:var(--bruin-licht);margin:0;font-weight:300}.spec dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.notitie{background:#fff7e2;border:1px solid #f2dfae;border-radius:12px;padding:10px 13px;font-size:.82rem;font-weight:300}.notitie b{font-weight:500}.leeg{text-align:center;color:var(--bruin-licht);padding:48px 24px;font-weight:300}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scherm.svelte-110obhz{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:0 auto;padding:24px;display:flex}.logo.svelte-110obhz{text-align:center;margin-bottom:12px}.titel.svelte-110obhz{text-align:center;font-size:1.7rem}.sub.svelte-110obhz{text-align:center;color:var(--bruin-licht);margin:4px 0 28px;font-weight:300}form.svelte-110obhz{flex-direction:column;gap:14px;display:flex}label.svelte-110obhz span:where(.svelte-110obhz){letter-spacing:.09em;text-transform:uppercase;color:var(--bruin-licht);margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}input.svelte-110obhz{width:100%;font:inherit;background:var(--wit);color:var(--bruin);border:1.5px solid #d8ccc2;border-radius:14px;padding:13px 15px;font-size:1rem}input.svelte-110obhz:focus{outline:2px solid var(--terracotta);outline-offset:1px;border-color:#0000}.fout.svelte-110obhz{color:var(--terracotta-donker);background:#fbefe4;border-radius:12px;padding:10px 14px;font-size:.86rem}.kaart.svelte-1v4n37p{box-shadow:var(--schaduw-zacht);border-radius:22px;overflow:hidden}svg.svelte-1v4n37p{width:100%;height:auto;display:block}text.svelte-1v4n37p{text-anchor:middle;font-family:Jost,sans-serif;font-size:11px;font-weight:600}text.plaats.svelte-1v4n37p{fill:var(--bruin);opacity:.75;font-size:9.5px;font-weight:400}.stop.svelte-1uvx6p8{padding:0 0 12px 34px;position:relative}.knoop.svelte-1uvx6p8{background:var(--creme);border:2px solid var(--terracotta);z-index:1;width:20px;height:20px;color:var(--terracotta);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex;position:absolute;top:14px;left:0}.stop.klaar.svelte-1uvx6p8 .knoop:where(.svelte-1uvx6p8){background:var(--groen-donker);border-color:var(--groen-donker)}.stop.actief.svelte-1uvx6p8 .knoop:where(.svelte-1uvx6p8){background:var(--terracotta);color:#fff}.stopkaart.svelte-1uvx6p8{text-align:left;cursor:pointer;background:var(--wit);border:1px solid var(--lijn);width:100%;box-shadow:var(--schaduw-zacht);font:inherit;color:inherit;border-radius:14px;padding:10px 14px;display:block}.stop.actief.svelte-1uvx6p8 .stopkaart:where(.svelte-1uvx6p8){border-color:var(--terracotta);border-width:1.5px}.stoprij.svelte-1uvx6p8{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stoptijd.svelte-1uvx6p8{font-size:.92rem;font-weight:600}.stopnaam.svelte-1uvx6p8{font-weight:500}.stopplaats.svelte-1uvx6p8{color:var(--bruin-licht);margin-top:2px;font-size:.8rem;font-weight:300}.pagina.svelte-1cq2lxg{width:100%;max-width:480px;margin:0 auto;padding:18px 18px 90px}.groet.svelte-1cq2lxg{font-size:1.5rem}.sub.svelte-1cq2lxg{color:var(--bruin-licht);margin:4px 0 14px;font-size:.88rem;font-weight:300}.offline.svelte-1cq2lxg{color:var(--terracotta)}.tijdlijn.svelte-1cq2lxg{margin:16px 0 0 10px;position:relative}.tijdlijn.svelte-1cq2lxg:before{content:"";border-left:2px dashed #e0b48a;position:absolute;top:10px;bottom:14px;left:9px}.tijdlijn.solo.svelte-1cq2lxg:before{display:none}.meenemen-knop.svelte-1cq2lxg{margin-bottom:12px}.ingeladen.svelte-1cq2lxg{color:var(--groen-donker);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;background:#e4f0dc;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:11px 18px;font-size:.82rem;font-weight:500;display:flex}.pagina.svelte-11vz83q{width:100%;max-width:480px;margin:0 auto;padding:18px 18px 90px}.kop.svelte-11vz83q{font-size:1.5rem}.sub.svelte-11vz83q{color:var(--bruin-licht);margin:4px 0 14px;font-size:.88rem;font-weight:300}.offline.svelte-11vz83q{color:var(--terracotta)}.dagrij.svelte-11vz83q{background:var(--wit);border:1px solid var(--lijn);box-shadow:var(--schaduw-zacht);border-radius:14px;margin-bottom:8px}.dagrij.open.svelte-11vz83q{border-color:var(--terracotta);border-width:1.5px}.dagknop.svelte-11vz83q{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:11px 14px;display:flex}.dag.svelte-11vz83q{text-align:center;flex-shrink:0;width:44px}.dag.svelte-11vz83q b:where(.svelte-11vz83q){font-family:Marcellus,serif;font-size:1.15rem;font-weight:400;line-height:1.1;display:block}.dag.svelte-11vz83q span:where(.svelte-11vz83q){text-transform:uppercase;letter-spacing:.1em;color:var(--bruin-licht);font-size:.64rem}.info.svelte-11vz83q{color:var(--bruin-licht);flex:1;font-size:.84rem;font-weight:300}.info.svelte-11vz83q b:where(.svelte-11vz83q){color:var(--bruin);font-size:.88rem;font-weight:500;display:block}.pijl.svelte-11vz83q{color:#c9b8ac;flex-shrink:0;transition:transform .15s}.pijl.draai.svelte-11vz83q{transform:rotate(90deg)}.dag-detail.svelte-11vz83q{border-top:1px solid var(--lijn);flex-direction:column;gap:8px;margin:0 14px;padding:10px 0 12px;display:flex}.mini-klus.svelte-11vz83q{cursor:pointer;font:inherit;color:inherit;text-align:left;background:#fbf7f1;border:none;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.mini-klus.svelte-11vz83q .tijd:where(.svelte-11vz83q){font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.mini-klus.svelte-11vz83q .naam:where(.svelte-11vz83q){flex:1;font-size:.86rem}.mini-klus.svelte-11vz83q .naam:where(.svelte-11vz83q) small:where(.svelte-11vz83q){color:var(--bruin-licht);font-size:.72rem;font-weight:300;display:block}.pagina.svelte-r4v837{width:100%;max-width:480px;margin:0 auto;padding:14px 18px 90px}.terug.svelte-r4v837{background:var(--wit);border:1px solid var(--lijn);width:36px;height:36px;color:var(--bruin);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.titel.svelte-r4v837{font-size:1.35rem}.sub.svelte-r4v837{color:var(--bruin-licht);margin:4px 0 12px;font-size:.86rem;font-weight:300}.offline.svelte-r4v837{color:var(--terracotta)}.blok.svelte-r4v837{margin-bottom:10px}.timerbalk.svelte-r4v837{color:#f6ebdd;background:#3a2a20;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex}.timerbalk.svelte-r4v837 small:where(.svelte-r4v837){letter-spacing:.09em;text-transform:uppercase;color:#c7b29e;margin-bottom:3px;font-size:.68rem;display:block}.timerbalk.svelte-r4v837 .tijd:where(.svelte-r4v837){font-variant-numeric:tabular-nums;color:var(--geel);font-size:1.5rem;font-weight:600;line-height:1}.klantrij.svelte-r4v837{align-items:center;gap:12px;display:flex}.klantinfo.svelte-r4v837{flex:1}.klein.svelte-r4v837{color:var(--bruin-licht);font-size:.8rem;font-weight:300}.acties.svelte-r4v837{gap:8px;display:flex}.rond.svelte-r4v837{background:var(--goud);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.werkbonlink.svelte-r4v837{color:var(--terracotta);font:inherit;letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:.7rem;font-weight:500}.pagina.svelte-1ep3mx4{width:100%;max-width:480px;margin:0 auto;padding:14px 18px 90px}.terug.svelte-1ep3mx4{background:var(--wit);border:1px solid var(--lijn);width:36px;height:36px;color:var(--bruin);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.titel.svelte-1ep3mx4{font-size:1.3rem}.sub.svelte-1ep3mx4{color:var(--bruin-licht);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;font-size:.86rem;font-weight:300;display:flex}.offline.svelte-1ep3mx4{color:var(--terracotta)}.blok.svelte-1ep3mx4{margin-bottom:10px}.regel.klikbaar.svelte-1ep3mx4{border:none;border-bottom:1px solid var(--lijn);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.regel.klikbaar.svelte-1ep3mx4:last-child{border-bottom:none}.vink.svelte-1ep3mx4{background:var(--wit);border:1.8px solid #d8ccc2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.vink.aan.svelte-1ep3mx4{background:var(--groen-donker);border-color:var(--groen-donker)}.wat.af.svelte-1ep3mx4{opacity:.55;text-decoration:line-through}.notities.svelte-1ep3mx4{white-space:pre-wrap;font-size:.88rem;font-weight:300}.leeg-tekst.svelte-1ep3mx4{color:var(--bruin-licht)}.foto-grid.svelte-1ep3mx4{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.foto-grid.svelte-1ep3mx4 img:where(.svelte-1ep3mx4){aspect-ratio:1;object-fit:cover;border:1px solid var(--lijn);border-radius:12px;width:100%;display:block}.pagina.svelte-g2ez7y{width:100%;max-width:480px;margin:0 auto;padding:14px 18px 90px}.terug.svelte-g2ez7y{background:var(--wit);border:1px solid var(--lijn);width:36px;height:36px;color:var(--bruin);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.kop.svelte-g2ez7y{font-size:1.5rem}.sub.svelte-g2ez7y{color:var(--bruin-licht);margin:4px 0 14px;font-size:.88rem;font-weight:300}.blok.svelte-g2ez7y{margin-bottom:10px}.regel.klikbaar.svelte-g2ez7y{border:none;border-bottom:1px solid var(--lijn);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.regel.klikbaar.svelte-g2ez7y:last-child{border-bottom:none}.vink.svelte-g2ez7y{background:var(--wit);border:1.8px solid #d8ccc2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.vink.aan.svelte-g2ez7y{background:var(--groen-donker);border-color:var(--groen-donker)}.pagina.svelte-a3uzvx{width:100%;max-width:480px;margin:0 auto;padding:14px 18px 90px}.terug.svelte-a3uzvx{background:var(--wit);border:1px solid var(--lijn);width:36px;height:36px;color:var(--bruin);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.titel.svelte-a3uzvx{font-size:1.35rem}.sub.svelte-a3uzvx{color:var(--bruin-licht);margin:4px 0 12px;font-size:.86rem;font-weight:300}.blok.svelte-a3uzvx{margin-bottom:10px}.segment.svelte-a3uzvx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg.svelte-a3uzvx{text-align:center;background:var(--wit);font:inherit;color:inherit;cursor:pointer;border:1.8px solid #d8ccc2;border-radius:14px;padding:12px 10px;font-size:.84rem;font-weight:500}.seg.svelte-a3uzvx small:where(.svelte-a3uzvx){color:var(--bruin-licht);margin-top:2px;font-size:.72rem;font-weight:300;display:block}.seg.gekozen-groen.svelte-a3uzvx{border-color:var(--groen-donker);color:var(--groen-donker);background:#f0f6eb}.seg.gekozen-groen.svelte-a3uzvx small:where(.svelte-a3uzvx){color:var(--groen-donker)}.seg.gekozen-oranje.svelte-a3uzvx{border-color:var(--terracotta);color:var(--terracotta);background:#fbefe4}.seg.gekozen-oranje.svelte-a3uzvx small:where(.svelte-a3uzvx){color:var(--terracotta)}.regel.klikbaar.svelte-a3uzvx{border:none;border-bottom:1px solid var(--lijn);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.regel.klikbaar.svelte-a3uzvx:last-child{border-bottom:none}.radio.svelte-a3uzvx{background:var(--wit);border:1.8px solid #d8ccc2;border-radius:50%;flex-shrink:0;width:22px;height:22px}.radio.aan.svelte-a3uzvx{border:7px solid var(--terracotta)}textarea.svelte-a3uzvx{width:100%;font:inherit;background:var(--wit);color:var(--bruin);resize:vertical;border:1.5px solid #d8ccc2;border-radius:12px;padding:10px 12px;font-size:.92rem}textarea.svelte-a3uzvx:focus{outline:2px solid var(--terracotta);outline-offset:1px}.verplicht.svelte-a3uzvx{color:var(--terracotta);margin-left:6px;font-style:normal;font-weight:500}.foto-grid.svelte-a3uzvx{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.foto-grid.svelte-a3uzvx img:where(.svelte-a3uzvx){aspect-ratio:1;object-fit:cover;border:1px solid var(--lijn);border-radius:12px;width:100%;display:block}.foto-plus.svelte-a3uzvx{aspect-ratio:1;background:var(--wit);color:var(--bruin-licht);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1.8px dashed #d8ccc2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.68rem;font-weight:500;display:flex}.foto-plus.svelte-a3uzvx input:where(.svelte-a3uzvx){display:none}.hint.svelte-a3uzvx{color:var(--bruin-licht);margin:8px 0 0;font-size:.8rem;font-weight:300}.bedrag.svelte-a3uzvx{font-variant-numeric:tabular-nums;font-family:Marcellus,serif;font-size:2.2rem}.ref-hint.svelte-a3uzvx{background:#fbf7f1;border-radius:10px;margin-bottom:8px;padding:9px 12px;font-size:.84rem;font-weight:300}input[type=text].svelte-a3uzvx{width:100%;font:inherit;background:var(--wit);color:var(--bruin);border:1.5px solid #d8ccc2;border-radius:12px;padding:12px 14px;font-size:1rem}input[type=text].svelte-a3uzvx:focus{outline:2px solid var(--terracotta);outline-offset:1px}.pagina.svelte-dsjjpt{width:100%;max-width:480px;margin:0 auto;padding:20px 18px 90px}.kop.svelte-dsjjpt{font-size:1.5rem}.sub.svelte-dsjjpt{color:var(--bruin-licht);margin:4px 0 14px;font-size:.88rem;font-weight:300}.blok.svelte-dsjjpt{margin-bottom:10px}.groet.svelte-dsjjpt{text-transform:uppercase;font-family:Marcellus,serif;font-size:1.2rem;line-height:1.35}.onderstreept.svelte-dsjjpt{white-space:nowrap;position:relative}.onderstreept.svelte-dsjjpt svg:where(.svelte-dsjjpt){width:100%;height:9px;position:absolute;bottom:-4px;left:0;right:0}.stats.svelte-dsjjpt{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat.svelte-dsjjpt{text-align:center;padding:14px 8px}.stat.svelte-dsjjpt b:where(.svelte-dsjjpt){font-variant-numeric:tabular-nums;font-family:Marcellus,serif;font-size:1.5rem;font-weight:400;line-height:1;display:block}.stat.svelte-dsjjpt span:where(.svelte-dsjjpt){letter-spacing:.1em;text-transform:uppercase;color:var(--bruin-licht);margin-top:5px;font-size:.62rem;display:block}.hint.svelte-dsjjpt{color:var(--bruin-licht);text-align:center;margin:0 0 10px;font-size:.78rem;font-weight:300}.vink.svelte-dsjjpt{background:var(--wit);border:1.8px solid #d8ccc2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.vink.aan.svelte-dsjjpt{background:var(--groen-donker);border-color:var(--groen-donker)}.vink.deels.svelte-dsjjpt{background:var(--terracotta);border-color:var(--terracotta)}main.svelte-1n46o8q{flex-direction:column;flex:1;display:flex}.tabbar.svelte-1n46o8q{border-top:1px solid var(--lijn);background:var(--wit);padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tab.svelte-1n46o8q{letter-spacing:.06em;text-transform:uppercase;color:#b5a296;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;font-family:inherit;font-size:.64rem;font-weight:500;display:flex}.tab.actief.svelte-1n46o8q{color:var(--terracotta)}.tab.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:21px;height:21px}
