.book-page.svelte-17et19q{padding:100px 0 80px;min-height:100vh}h1.svelte-17et19q{font-size:2rem;font-weight:700;margin-bottom:24px}.back-btn.svelte-17et19q{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0;margin-bottom:16px}.back-btn.svelte-17et19q:hover{color:var(--accent)}.steps.svelte-17et19q{display:flex;align-items:center;gap:0;margin-bottom:40px;max-width:320px}.step.svelte-17et19q{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0}.step.active.svelte-17et19q{color:var(--text)}.step.done.svelte-17et19q{color:var(--accent)}.step-num.svelte-17et19q{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.step.active.svelte-17et19q .step-num:where(.svelte-17et19q){border-color:var(--accent);background:var(--accent);color:#0a0a0a}.step.done.svelte-17et19q .step-num:where(.svelte-17et19q){border-color:var(--accent)}.step-label.svelte-17et19q{font-size:.85rem;font-weight:500}.step-line.svelte-17et19q{flex:1;height:2px;background:var(--border);margin:0 8px}.step-line.active.svelte-17et19q{background:var(--accent)}.barber-list.svelte-17et19q{display:flex;flex-direction:column;gap:8px;max-width:500px}.barber-option.svelte-17et19q{display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;width:100%;border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:16px 20px;border-radius:var(--radius)}.barber-option.svelte-17et19q:hover{border-color:var(--accent)}.barber-avatar.svelte-17et19q{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.barber-info.svelte-17et19q{flex:1}.barber-info.svelte-17et19q h3:where(.svelte-17et19q){font-size:1rem;font-weight:600}.barber-info.svelte-17et19q p:where(.svelte-17et19q){font-size:.8rem;color:var(--text-muted);margin-top:2px}.arrow.svelte-17et19q{color:var(--accent);font-size:1.2rem}.section-title.svelte-17et19q{font-size:1rem;font-weight:600;color:var(--text-muted);margin:28px 0 12px}.location-options.svelte-17et19q{display:flex;gap:8px;flex-wrap:wrap}.location-chip.svelte-17et19q,.date-chip.svelte-17et19q,.time-chip.svelte-17et19q{padding:10px 20px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .15s}.location-chip.svelte-17et19q:hover,.date-chip.svelte-17et19q:hover,.time-chip.svelte-17et19q:hover{border-color:var(--accent)}.location-chip.selected.svelte-17et19q,.date-chip.selected.svelte-17et19q,.time-chip.selected.svelte-17et19q{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.date-scroll.svelte-17et19q{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.date-scroll.svelte-17et19q::-webkit-scrollbar{display:none}.date-chip.svelte-17et19q{white-space:nowrap;flex-shrink:0}.time-grid.svelte-17et19q{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-width:500px}.time-chip.svelte-17et19q{text-align:center;padding:10px 8px}.next-action.svelte-17et19q{margin-top:32px}.confirm-summary.svelte-17et19q{margin-bottom:24px;max-width:400px}.detail-row.svelte-17et19q{display:flex;justify-content:space-between;padding:8px 0;font-size:.95rem}.detail-row.svelte-17et19q+.detail-row:where(.svelte-17et19q){border-top:1px solid var(--border)}.detail-label.svelte-17et19q{color:var(--text-muted)}.form-fields.svelte-17et19q{max-width:400px;margin-bottom:24px}.form-fields.svelte-17et19q label:where(.svelte-17et19q){display:block;margin-bottom:16px}.form-fields.svelte-17et19q label:where(.svelte-17et19q) span:where(.svelte-17et19q){display:block;font-size:.85rem;font-weight:500;color:var(--text-muted);margin-bottom:6px}.form-fields.svelte-17et19q input:where(.svelte-17et19q){width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:1rem;font-family:inherit}.form-fields.svelte-17et19q input:where(.svelte-17et19q):focus{outline:none;border-color:var(--accent)}.form-fields.svelte-17et19q input:where(.svelte-17et19q)::placeholder{color:#555}.form-note.svelte-17et19q{font-size:.8rem;color:var(--text-muted)}.confirm-btn.svelte-17et19q{max-width:400px;width:100%}.confirm-btn.svelte-17et19q:disabled{opacity:.4;cursor:not-allowed}.confirmed.svelte-17et19q{text-align:center;padding:60px 0}.check-circle.svelte-17et19q{width:64px;height:64px;border-radius:50%;background:var(--accent);color:#0a0a0a;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.confirmed.svelte-17et19q h1:where(.svelte-17et19q){margin-bottom:24px}.confirm-details.svelte-17et19q{max-width:400px;margin:0 auto 24px;text-align:left}.confirm-details.svelte-17et19q a:where(.svelte-17et19q){color:var(--accent)}.confirm-note.svelte-17et19q{color:var(--text-muted);font-size:.9rem;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}@media(max-width:640px){.book-page.svelte-17et19q{padding:80px 0 60px}h1.svelte-17et19q{font-size:1.5rem}.time-grid.svelte-17et19q{grid-template-columns:repeat(3,1fr)}}
