.booking.svelte-168dk0y{padding-block:var(--pb-space-8) var(--pb-space-12)}.booking__head.svelte-168dk0y{gap:var(--pb-space-1);margin-bottom:var(--pb-space-6);flex-direction:column;display:flex}.booking__back.svelte-168dk0y{font-size:var(--pb-text-sm);color:var(--pb-text-secondary)}.booking__title.svelte-168dk0y{font-size:var(--pb-text-2xl)}.booking__body.svelte-168dk0y{gap:var(--pb-space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.booking__main.svelte-168dk0y{gap:var(--pb-space-4);flex-direction:column;display:flex}.booking__aside.svelte-168dk0y{top:calc(var(--pb-header-height) + var(--pb-space-4));position:sticky}.booking__cancel.svelte-168dk0y{margin-top:var(--pb-space-4);font-size:var(--pb-text-sm);color:var(--pb-text-muted);display:inline-block}.auth.svelte-168dk0y{align-items:flex-start;gap:var(--pb-space-4);flex-direction:column;display:flex}.steps.svelte-168dk0y{gap:var(--pb-space-2);margin-bottom:var(--pb-space-6);padding:0;list-style:none;display:flex}.steps.svelte-168dk0y li:where(.svelte-168dk0y){padding:var(--pb-space-2) var(--pb-space-3);border-radius:var(--pb-radius-md);background:var(--pb-bg-subtle);color:var(--pb-text-muted);font-size:var(--pb-text-sm);text-align:center;flex:1}.steps.svelte-168dk0y .steps__item--active:where(.svelte-168dk0y){background:var(--pb-accent);color:var(--pb-text-on-accent);font-weight:var(--pb-weight-semibold)}.steps.svelte-168dk0y .steps__item--done:where(.svelte-168dk0y){background:var(--pb-success-subtle);color:var(--pb-success-text)}.section-title.svelte-168dk0y{font-size:var(--pb-text-lg);margin-bottom:var(--pb-space-4)}.confirm.svelte-168dk0y{gap:var(--pb-space-4);flex-direction:column;display:flex}.notes.svelte-168dk0y{gap:var(--pb-space-2);flex-direction:column;display:flex}.summary.svelte-168dk0y{gap:var(--pb-space-3);padding:var(--pb-space-4);background:var(--pb-bg-inset);border-radius:var(--pb-radius-md);font-size:var(--pb-text-sm);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;display:grid}.summary.svelte-168dk0y dt:where(.svelte-168dk0y){font-size:var(--pb-text-xs);color:var(--pb-text-muted)}.summary.svelte-168dk0y dd:where(.svelte-168dk0y){font-weight:var(--pb-weight-medium);margin:0}.members.svelte-168dk0y{gap:var(--pb-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.member.svelte-168dk0y{padding:var(--pb-space-3);text-align:left;background:var(--pb-bg-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius-md);font:inherit;cursor:pointer;transition:border-color var(--pb-transition-fast);flex-direction:column;gap:2px;display:flex}.member.svelte-168dk0y:hover{border-color:var(--pb-border-accent)}.member--active.svelte-168dk0y{border-color:var(--pb-accent);background:var(--pb-accent-subtle)}.member__name.svelte-168dk0y{font-weight:var(--pb-weight-medium);color:var(--pb-text)}.member__hint.svelte-168dk0y{font-size:var(--pb-text-xs);color:var(--pb-text-secondary)}.week.svelte-168dk0y{justify-content:space-between;align-items:center;gap:var(--pb-space-3);margin-bottom:var(--pb-space-3);flex-wrap:wrap;display:flex}.week__nav.svelte-168dk0y{align-items:center;gap:var(--pb-space-2);display:flex}.week__label.svelte-168dk0y{font-size:var(--pb-text-sm);color:var(--pb-text-secondary);white-space:nowrap}.starts.svelte-168dk0y{margin-top:var(--pb-space-4);gap:var(--pb-space-2);flex-direction:column;display:flex}.starts__label.svelte-168dk0y{font-size:var(--pb-text-sm);color:var(--pb-text-secondary)}.starts__grid.svelte-168dk0y{gap:var(--pb-space-2);flex-wrap:wrap;display:flex}.start.svelte-168dk0y{padding:var(--pb-space-2) var(--pb-space-4);border:1px solid var(--pb-border-strong);border-radius:var(--pb-radius-md);background:var(--pb-bg-surface);color:var(--pb-text);font:inherit;font-size:var(--pb-text-sm);cursor:pointer;transition:border-color var(--pb-transition-fast)}.start.svelte-168dk0y:hover{border-color:var(--pb-border-accent)}.start--active.svelte-168dk0y{background:var(--pb-accent);border-color:var(--pb-accent);color:var(--pb-text-on-accent);font-weight:var(--pb-weight-medium)}.note.svelte-168dk0y,.muted.svelte-168dk0y{font-size:var(--pb-text-xs);color:var(--pb-text-muted)}.note.svelte-168dk0y{margin:0}@media (width<=1023px){.booking__body.svelte-168dk0y{grid-template-columns:minmax(0,1fr)}.booking__aside.svelte-168dk0y{position:static}}
