.zb-bar.svelte-18ly05x{display:none}@media (width>=900px){.zb-bar.svelte-18ly05x{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);align-items:center;max-width:44rem;padding:4px;display:flex;position:relative;box-shadow:0 2px 8px #00000014}}.zb-seg.svelte-18ly05x{cursor:pointer;border-radius:var(--radius);flex:1;padding:.65rem 1.4rem;transition:background-color .15s;position:relative}.zb-seg.svelte-18ly05x:hover{background:var(--bg-alt)}.zb-seg--active.svelte-18ly05x{background:var(--bg);box-shadow:0 2px 16px #0000001f}.zb-seg-label.svelte-18ly05x{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.15rem;font-size:.72rem;font-weight:700}.zb-seg-value.svelte-18ly05x{color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:600}.zb-seg-placeholder.svelte-18ly05x{color:var(--text-muted);font-weight:400}.zb-chevron.svelte-18ly05x{color:var(--text-muted);font-size:.8em}.zb-divider.svelte-18ly05x{background:var(--border);width:1px;height:32px}.zb-divider--hidden.svelte-18ly05x{background:0 0}.zb-zoek.svelte-18ly05x{background:var(--primary);color:var(--primary-contrast);border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;margin-left:.4rem;padding:.85em 1.5em;font-weight:700;display:flex}.zb-zoek.svelte-18ly05x:disabled{background:var(--border);color:var(--text-muted);cursor:default}.zb-zoek--breed.svelte-18ly05x{justify-content:center;width:100%}.zb-drop.svelte-18ly05x{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);cursor:default;padding:1.25rem;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 4px 24px #00000026}.zb-drop--periode.svelte-18ly05x{width:min(38rem,92vw)}.zb-drop--gasten.svelte-18ly05x{width:20rem;left:auto;right:0}.zb-cal.svelte-18ly05x{gap:.6rem;display:grid}.zb-nav.svelte-18ly05x{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.zb-nav-btn.svelte-18ly05x{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;width:2rem;height:2rem;color:var(--text);font-size:1.1rem}.zb-nav-btn.svelte-18ly05x:disabled{opacity:.35;cursor:default}.zb-hint.svelte-18ly05x{color:var(--text-muted);margin:0;font-size:.85rem}.zb-reset.svelte-18ly05x{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.zb-months.svelte-18ly05x{gap:1rem;display:grid}@media (width>=900px){.zb-drop--periode.svelte-18ly05x .zb-months:where(.svelte-18ly05x){grid-template-columns:1fr 1fr}}.zb-month-title.svelte-18ly05x{text-transform:capitalize;margin:0 0 .3rem;font-size:.92rem;font-weight:600}.zb-grid.svelte-18ly05x{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.zb-wd.svelte-18ly05x{color:var(--text-muted);text-align:center;padding-bottom:2px;font-size:.7rem}.zb-day.svelte-18ly05x{aspect-ratio:1;border-radius:calc(var(--radius) / 2);background:color-mix(in srgb, var(--primary) 8%, transparent);font:inherit;cursor:pointer;color:var(--text);border:none;font-size:.82rem}.zb-day.svelte-18ly05x:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.zb-day--past.svelte-18ly05x{color:var(--text-muted);opacity:.35;cursor:default;background:0 0;text-decoration:line-through}.zb-day--checkin.svelte-18ly05x,.zb-day--checkout.svelte-18ly05x{background:var(--primary);color:var(--primary-contrast);font-weight:700}.zb-day--range.svelte-18ly05x{background:color-mix(in srgb, var(--primary) 18%, transparent)}.zb-day--end-option.svelte-18ly05x{background:color-mix(in srgb, var(--accent) 22%, transparent)}.zb-gasten.svelte-18ly05x{gap:.9rem;display:grid}.zb-gast-rij.svelte-18ly05x{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.zb-gast-label.svelte-18ly05x{margin:0;font-size:.92rem;font-weight:600}.zb-gast-sub.svelte-18ly05x{color:var(--text-muted);margin:0;font-size:.78rem}.zb-counter.svelte-18ly05x{align-items:center;gap:.6rem;display:flex}.zb-counter.svelte-18ly05x button:where(.svelte-18ly05x){border:1px solid var(--border);background:var(--bg);cursor:pointer;width:2rem;height:2rem;color:var(--text);border-radius:50%;font-size:1rem}.zb-counter.svelte-18ly05x button:where(.svelte-18ly05x):disabled{opacity:.35;cursor:default}.zb-counter.svelte-18ly05x span:where(.svelte-18ly05x){text-align:center;min-width:1.2rem;font-weight:600}.zb-pill.svelte-18ly05x{border:1px solid var(--border);background:var(--bg);width:100%;font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex;box-shadow:0 2px 8px #00000014}@media (width>=900px){.zb-pill.svelte-18ly05x{display:none}}.zb-pill-icoon.svelte-18ly05x{font-size:1.1rem}.zb-pill-tekst.svelte-18ly05x{line-height:1.25;display:grid}.zb-pill-titel.svelte-18ly05x{color:var(--text);font-size:.95rem;font-weight:700}.zb-pill-sub.svelte-18ly05x{color:var(--text-muted);font-size:.8rem}.zb-overlay.svelte-18ly05x{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.zb-overlay-kop.svelte-18ly05x{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.zb-overlay-kop.svelte-18ly05x p:where(.svelte-18ly05x){margin:0;font-weight:700}.zb-overlay-terug.svelte-18ly05x{background:var(--bg-alt);cursor:pointer;width:2.1rem;height:2.1rem;color:var(--text);border:none;border-radius:50%;font-size:1.3rem;line-height:1}.zb-overlay-terug--leeg.svelte-18ly05x{cursor:default;background:0 0}.zb-overlay-sluit.svelte-18ly05x{background:var(--bg-alt);cursor:pointer;width:2.1rem;height:2.1rem;color:var(--text);border:none;border-radius:50%;font-size:.95rem}.zb-overlay-body.svelte-18ly05x{flex:1;align-content:start;gap:.9rem;padding:1.1rem;display:grid;overflow-y:auto}.zb-overlay-sectie.svelte-18ly05x{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.4rem 0 0;font-size:.82rem;font-weight:700}.zb-overlay-voet.svelte-18ly05x{padding:.9rem 1.1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.zb-voet-rij.svelte-18ly05x{align-items:center;gap:1rem;display:flex}.zb-voet-reset.svelte-18ly05x{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.zb-meer.svelte-18ly05x{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);width:100%;font:inherit;color:var(--text);cursor:pointer;padding:.75em 1em;font-weight:600}
