.booking-dialog.svelte-1o8mh18{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 2rem);color:var(--text);padding:0}.booking-dialog.svelte-1o8mh18::backdrop{background:#0009}.booking-dialog[open].svelte-1o8mh18{animation:.15s svelte-1o8mh18-fadeIn}@keyframes svelte-1o8mh18-fadeIn{0%{opacity:0}}.body.svelte-1o8mh18{padding:1.25rem;position:relative}h2.svelte-1o8mh18{margin:0 2rem .25rem 0;font-size:1.05rem}.hint.svelte-1o8mh18{color:var(--text-2);margin:0 0 1rem;font-size:.85rem}.options.svelte-1o8mh18{flex-direction:column;gap:.5rem;display:flex}.option.svelte-1o8mh18{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);text-align:center;padding:.7rem;font-weight:700;text-decoration:none;display:block}.option.svelte-1o8mh18:hover{border-color:var(--accent);background:var(--accent-soft)}.option.primary.svelte-1o8mh18{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.option.primary.svelte-1o8mh18:hover{background:var(--accent)}.remember.svelte-1o8mh18{align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;display:flex}.remember.svelte-1o8mh18 input:where(.svelte-1o8mh18){accent-color:var(--accent-strong)}.settings-note.svelte-1o8mh18{color:var(--text-3);margin:.25rem 0 0;font-size:.75rem}.settings-note.svelte-1o8mh18 a:where(.svelte-1o8mh18){color:var(--text-2)}.close.svelte-1o8mh18{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem}.close.svelte-1o8mh18 svg:where(.svelte-1o8mh18){width:16px;height:16px}@media (width<=640px){.booking-dialog.svelte-1o8mh18{border-bottom:none;border-radius:16px 16px 0 0;width:100%;max-width:none;margin:auto 0 0}.booking-dialog[open].svelte-1o8mh18{animation:.25s svelte-1o8mh18-slideUp}.body.svelte-1o8mh18{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}@keyframes svelte-1o8mh18-slideUp{0%{transform:translateY(100%)}}}.chip.svelte-gojnii{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);white-space:nowrap;align-items:baseline;gap:.3rem;padding:.25rem .55rem;font-size:.85rem;line-height:1.3;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}a.chip.svelte-gojnii:hover{border-color:var(--accent);background:var(--accent-soft)}.time.svelte-gojnii{font-variant-numeric:tabular-nums;font-weight:600}.tag.svelte-gojnii{color:var(--text-2);font-size:.7rem}.few.svelte-gojnii{border-color:color-mix(in srgb, var(--status-few) 55%, transparent)}.mark.svelte-gojnii{color:var(--status-few);font-size:.6rem}.unavailable.svelte-gojnii{color:var(--text-3);cursor:not-allowed;background:0 0;border-style:dashed}.unavailable.svelte-gojnii .time:where(.svelte-gojnii){font-weight:500;text-decoration:line-through}
