:root{--bg:#f6efe4;--surface:#fffbf5f5;--surface-soft:#fcf7f0eb;--ink:#162620;--muted:#6f6f67;--green:#1f4838;--green-strong:#17392c;--green-soft:#e6efe9;--gold:#cba467;--gold-soft:#f1e4cf;--line:#16262014;--shadow:0 20px 50px #2c251c14}.customer-shell.svelte-jge4og{background:radial-gradient(circle at top center, #e3c9a638, transparent 25rem), radial-gradient(circle at bottom right, #7e998924, transparent 24rem), var(--bg);min-height:100vh;color:var(--ink)}.customer-page.svelte-jge4og{width:min(940px,100% - 1rem);margin:0 auto;padding:0 0 7rem}.topbar.svelte-jge4og{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6efe4e0;border-bottom:1px solid #1626200d;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem .15rem .95rem;display:grid;position:sticky;top:0}.brand.svelte-jge4og{color:var(--green);flex-direction:column;text-decoration:none;display:inline-flex}.brand__title.svelte-jge4og{letter-spacing:.04em;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.9rem,6vw,3rem);font-weight:800;line-height:.9}.brand__sub.svelte-jge4og{letter-spacing:.28em;margin-top:.2rem;font-size:.82rem;font-weight:700}.topbar-link.svelte-jge4og,.menu-button.svelte-jge4og,.menu-panel.svelte-jge4og a:where(.svelte-jge4og),.menu-panel.svelte-jge4og button:where(.svelte-jge4og),.hero-cta.svelte-jge4og,.mode-card.svelte-jge4og,.saved-customers__list.svelte-jge4og button:where(.svelte-jge4og),.selection-card.svelte-jge4og,.payment-card.svelte-jge4og,.primary-button.svelte-jge4og,.outline-button.svelte-jge4og,.stepper-item.svelte-jge4og,.switch-button.svelte-jge4og,.bottom-nav__item.svelte-jge4og{font:inherit}.topbar-link.svelte-jge4og{color:var(--ink);justify-self:center;align-items:center;gap:.7rem;font-size:clamp(.92rem,3.6vw,1.05rem);font-weight:700;text-decoration:none;display:inline-flex}.topbar-link.svelte-jge4og svg:where(.svelte-jge4og),.menu-button.svelte-jge4og svg:where(.svelte-jge4og),.ticket-note.svelte-jge4og svg:where(.svelte-jge4og),.history-meta.svelte-jge4og svg:where(.svelte-jge4og),.bottom-nav__item.svelte-jge4og svg:where(.svelte-jge4og){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.menu-button.svelte-jge4og{width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:1rem;justify-self:end;place-items:center;display:inline-grid}.menu-panel.svelte-jge4og{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffcf7fa;border-radius:1.3rem;gap:.55rem;margin:0 0 1rem;padding:.9rem;display:grid}.menu-panel.svelte-jge4og a:where(.svelte-jge4og),.menu-panel.svelte-jge4og button:where(.svelte-jge4og){color:var(--ink);text-align:left;cursor:pointer;background:#1626200a;border:0;border-radius:1rem;padding:.85rem 1rem;text-decoration:none}.notice.svelte-jge4og{border:1px solid var(--line);border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem 1rem;display:flex}.notice.svelte-jge4og p:where(.svelte-jge4og){margin:0}.notice.svelte-jge4og button:where(.svelte-jge4og){color:inherit;cursor:pointer;background:0 0;border:0}.notice--success.svelte-jge4og{color:#24503b;background:#edf6ef}.notice--error.svelte-jge4og{color:#7d3f2f;background:#fcede7}.login-gate__icon.svelte-jge4og svg:where(.svelte-jge4og){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.customer-main.svelte-jge4og{gap:1rem;display:grid}.hero-card.svelte-jge4og,.wizard-card.svelte-jge4og,.ticket-section.svelte-jge4og,.history-section.svelte-jge4og{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.8rem;padding:1.15rem}.hero-card.svelte-jge4og{text-align:center;padding-top:1.6rem}.wizard-head.svelte-jge4og h2:where(.svelte-jge4og),.section-head.svelte-jge4og h2:where(.svelte-jge4og),.ticket-empty.svelte-jge4og strong:where(.svelte-jge4og){letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,3.35rem);font-weight:800;line-height:1.05}.hero-card.svelte-jge4og p:where(.svelte-jge4og),.wizard-head.svelte-jge4og p:where(.svelte-jge4og),.mode-card.svelte-jge4og p:where(.svelte-jge4og),.selection-card.svelte-jge4og p:where(.svelte-jge4og),.payment-card.svelte-jge4og p:where(.svelte-jge4og),.ticket-empty.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:0;line-height:1.55}.hero-card.svelte-jge4og>p:where(.svelte-jge4og){max-width:32rem;margin:1rem auto 0;font-size:clamp(1.02rem,3.8vw,1.28rem)}.hero-actions.svelte-jge4og{gap:.7rem;margin-top:1.35rem;display:grid}.hero-cta.svelte-jge4og{color:#fff;cursor:pointer;background:radial-gradient(circle at 0 0,#fff3,#0000 32%),linear-gradient(135deg,#245640,#17392c);border:0;border-radius:1.45rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;animation:2.8s ease-in-out infinite svelte-jge4og-heroCtaPulse;display:flex;box-shadow:0 22px 40px #1a3b2e33,inset 0 0 0 1px #ffffff14}.hero-cta__text.svelte-jge4og{text-align:left;gap:.15rem;display:grid}.hero-cta__text.svelte-jge4og span:where(.svelte-jge4og){letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:.78rem;font-weight:700}.hero-cta__text.svelte-jge4og strong:where(.svelte-jge4og){font-size:clamp(1.2rem,4.6vw,1.55rem);line-height:1.12}.hero-cta__icon.svelte-jge4og{background:#ffffff24;border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid;box-shadow:0 10px 24px #0000001f}.hero-cta__icon.svelte-jge4og svg:where(.svelte-jge4og){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.hero-cta__caption.svelte-jge4og{color:var(--green);margin:0;font-size:.95rem}.flow-guide.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.flow-guide__item.svelte-jge4og{text-align:left;background:#1626200a;border-radius:1.2rem;gap:.18rem;padding:.85rem .95rem;display:grid}.flow-guide__item.svelte-jge4og span:where(.svelte-jge4og){background:var(--green);color:#fff;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.9rem;font-weight:800;display:inline-grid}.flow-guide__item.svelte-jge4og strong:where(.svelte-jge4og){font-size:1rem}.flow-guide__item.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);font-size:.84rem}.queue-glance.svelte-jge4og{gap:.8rem;margin-top:1.1rem;display:grid}.queue-glance__button.svelte-jge4og{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffcf7eb;border:1px solid #1f48381f;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 28px #2c251c0f}.queue-glance__copy.svelte-jge4og{gap:.12rem;min-width:0;display:grid}.queue-glance__copy.svelte-jge4og span:where(.svelte-jge4og){letter-spacing:.1em;text-transform:uppercase;color:#8d7653;font-size:.76rem;font-weight:700}.queue-glance__copy.svelte-jge4og strong:where(.svelte-jge4og){font-size:1rem;line-height:1.35}.queue-glance__copy.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);font-size:.88rem}.queue-glance__meta.svelte-jge4og{min-width:4.2rem;color:var(--green);background:#1f483814;border-radius:1rem;justify-items:center;padding:.6rem .75rem;display:grid}.queue-glance__meta.svelte-jge4og small:where(.svelte-jge4og){text-transform:lowercase;margin-top:.12rem;font-size:.8rem;font-weight:700}.queue-glance__chevron.svelte-jge4og{width:2rem;height:2rem;color:var(--green);place-items:center;transition:transform .14s;display:inline-grid}.queue-glance__button.is-open.svelte-jge4og .queue-glance__chevron:where(.svelte-jge4og){transform:rotate(180deg)}.queue-glance__chevron.svelte-jge4og svg:where(.svelte-jge4og){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.stats-band.svelte-jge4og{background:linear-gradient(135deg, var(--green-strong), var(--green));color:#fff;border-radius:1.65rem;gap:.8rem;padding:.85rem;display:grid;box-shadow:0 26px 40px #1a3b2e29}.stat-card.svelte-jge4og{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.35rem .2rem;display:grid}.stat-card.svelte-jge4og+.stat-card:where(.svelte-jge4og){border-top:1px solid #ffffff1f;padding-top:.95rem}.stat-card__icon.svelte-jge4og{color:#fff;background:#cba467eb;border-radius:999px;place-items:center;width:3.35rem;height:3.35rem;display:inline-grid}.stat-card__icon.svelte-jge4og svg:where(.svelte-jge4og),.mode-card__icon.svelte-jge4og svg:where(.svelte-jge4og),.primary-button.svelte-jge4og svg:where(.svelte-jge4og),.history-arrow.svelte-jge4og svg:where(.svelte-jge4og),.mode-check.svelte-jge4og svg:where(.svelte-jge4og){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.stat-card.svelte-jge4og span:where(.svelte-jge4og),.ticket-panel__number.svelte-jge4og span:where(.svelte-jge4og),.ticket-facts.svelte-jge4og span:where(.svelte-jge4og),.review-card__row.svelte-jge4og span:where(.svelte-jge4og),.customer-brief.svelte-jge4og span:where(.svelte-jge4og){font-size:.82rem;font-weight:600;display:block}.stat-card.svelte-jge4og strong:where(.svelte-jge4og){margin-top:.2rem;font-size:clamp(2rem,7vw,2.7rem);line-height:.95;display:block}.stat-card.svelte-jge4og small:where(.svelte-jge4og){color:#ffffffd1;margin-top:.16rem;font-size:.98rem;display:block}.stepper.svelte-jge4og{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.35rem;margin-top:1.3rem;display:grid}.stepper-item.svelte-jge4og{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.5rem;display:grid}.stepper-item.svelte-jge4og:disabled{cursor:default}.stepper-item.svelte-jge4og span:where(.svelte-jge4og){color:#9f855b;background:#fff;border:1px solid #16262014;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.38rem;font-weight:700;display:inline-grid;box-shadow:0 10px 18px #2c251c14}.stepper-item.svelte-jge4og small:where(.svelte-jge4og){font-size:.88rem;font-weight:600;line-height:1.2}.stepper-item.is-active.svelte-jge4og span:where(.svelte-jge4og),.stepper-item.is-done.svelte-jge4og span:where(.svelte-jge4og){background:var(--green);color:#fff}.stepper-item.is-active.svelte-jge4og small:where(.svelte-jge4og),.stepper-item.is-done.svelte-jge4og small:where(.svelte-jge4og){color:var(--green)}@keyframes svelte-jge4og-heroCtaPulse{0%,to{transform:translateY(0);box-shadow:0 22px 40px #1a3b2e33,inset 0 0 0 1px #ffffff14}50%{transform:translateY(-2px);box-shadow:0 28px 48px #1a3b2e3d,inset 0 0 0 1px #ffffff1a}}.wizard-card.svelte-jge4og{gap:1rem;scroll-margin-top:6rem;display:grid}.wizard-head.svelte-jge4og{gap:.45rem;display:grid}.wizard-head.svelte-jge4og h2:where(.svelte-jge4og),.section-head.svelte-jge4og h2:where(.svelte-jge4og){letter-spacing:-.03em;font-size:clamp(1.7rem,5.5vw,2.35rem)}.mode-grid.svelte-jge4og,.selection-grid.svelte-jge4og,.payment-grid.svelte-jge4og,.saved-customers__list.svelte-jge4og{gap:.85rem;display:grid}.mode-card.svelte-jge4og,.selection-card.svelte-jge4og,.payment-card.svelte-jge4og,.saved-customers__list.svelte-jge4og button:where(.svelte-jge4og){text-align:left;cursor:pointer;background:#fff;border:1px solid #16262014;border-radius:1.5rem;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.mode-card.svelte-jge4og:hover,.selection-card.svelte-jge4og:hover,.payment-card.svelte-jge4og:hover,.saved-customers__list.svelte-jge4og button:where(.svelte-jge4og):hover{transform:translateY(-1px);box-shadow:0 16px 24px #2c251c14}.mode-card.svelte-jge4og{justify-items:center;gap:.75rem;padding:1.35rem;display:grid}.mode-card--active.svelte-jge4og,.selection-card--active.svelte-jge4og,.payment-card--active.svelte-jge4og{border-color:#1f483873;box-shadow:0 20px 30px #1f48381f}.mode-card--active.svelte-jge4og{outline:2px solid #1f483833}.mode-card__icon.svelte-jge4og{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:4.4rem;height:4.4rem;display:inline-grid}.mode-card__icon--light.svelte-jge4og{color:var(--ink);background:#f5efe5}.mode-card.svelte-jge4og strong:where(.svelte-jge4og),.selection-card.svelte-jge4og strong:where(.svelte-jge4og),.payment-card.svelte-jge4og strong:where(.svelte-jge4og),.saved-customers__list.svelte-jge4og strong:where(.svelte-jge4og),.ticket-panel__number.svelte-jge4og strong:where(.svelte-jge4og),.ticket-facts.svelte-jge4og strong:where(.svelte-jge4og),.review-card__row.svelte-jge4og strong:where(.svelte-jge4og),.customer-brief.svelte-jge4og strong:where(.svelte-jge4og){display:block}.mode-card.svelte-jge4og strong:where(.svelte-jge4og){font-size:1.2rem}.mode-check.svelte-jge4og{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid;position:absolute;top:.85rem;right:.85rem}.customer-brief.svelte-jge4og{background:var(--surface-soft);border-radius:1.35rem;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.customer-brief.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);margin-top:.2rem;display:block}.login-gate.svelte-jge4og{background:#16262009;border-radius:1.45rem;justify-items:start;gap:.9rem;padding:1.1rem;display:grid}.login-gate__icon.svelte-jge4og{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:3.7rem;height:3.7rem;display:inline-grid}.login-gate__copy.svelte-jge4og{gap:.28rem;display:grid}.login-gate__copy.svelte-jge4og strong:where(.svelte-jge4og){font-size:1.18rem}.login-gate__copy.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:0}.journey-modal-backdrop.svelte-jge4og{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f1a61;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.journey-modal.svelte-jge4og{background:#fffbf5fa;border:1px solid #16262014;border-radius:1.8rem;gap:1rem;width:min(680px,100%);padding:1.2rem;display:grid;box-shadow:0 28px 60px #141f1a33}.journey-modal__icon.svelte-jge4og{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:4rem;height:4rem;display:inline-grid}.journey-modal__icon.svelte-jge4og svg:where(.svelte-jge4og){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.journey-modal__copy.svelte-jge4og{gap:.35rem;display:grid}.journey-modal__copy.svelte-jge4og strong:where(.svelte-jge4og){letter-spacing:-.03em;font-size:clamp(1.55rem,5vw,2.1rem);line-height:1.08}.journey-modal__copy.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:0;line-height:1.55}.journey-modal__actions.svelte-jge4og,.customer-journey-grid.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-lookup.svelte-jge4og,.customer-journey-note.svelte-jge4og{background:#16262009}.customer-lookup__field.svelte-jge4og{gap:.45rem;display:grid}.customer-lookup__results.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-journey-note.svelte-jge4og{border-radius:1.2rem;gap:.2rem;padding:.95rem 1rem;display:grid}.customer-journey-note.svelte-jge4og strong:where(.svelte-jge4og){font-size:.98rem}.customer-journey-note.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:0;line-height:1.55}.anchor-target.svelte-jge4og{height:0}.wizard-form.svelte-jge4og,.note-field.svelte-jge4og{gap:.85rem;display:grid}label.svelte-jge4og span:where(.svelte-jge4og),.saved-customers__head.svelte-jge4og span:where(.svelte-jge4og),.saved-customers__head.svelte-jge4og small:where(.svelte-jge4og),.selection-card__top.svelte-jge4og span:where(.svelte-jge4og),.ticket-status.svelte-jge4og,.history-status.svelte-jge4og,.booking-hint.svelte-jge4og,.section-head.svelte-jge4og span:where(.svelte-jge4og),.timeline-chip.svelte-jge4og small:where(.svelte-jge4og){font-size:.9rem}label.svelte-jge4og{gap:.45rem;font-size:.95rem;font-weight:600;display:grid}input.svelte-jge4og,textarea.svelte-jge4og{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #1626201a;border-radius:1rem;padding:1rem}textarea.svelte-jge4og{resize:vertical}.saved-customers.svelte-jge4og{background:#16262009;border-radius:1.2rem;gap:.7rem;padding:.95rem;display:grid}.saved-customers__head.svelte-jge4og{gap:.15rem;display:grid}.saved-customers__head.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted)}.saved-customers__list.svelte-jge4og button:where(.svelte-jge4og){padding:.9rem 1rem}.saved-customers__list.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);margin-top:.18rem;display:block}.primary-button.svelte-jge4og,.outline-button.svelte-jge4og,.switch-button.svelte-jge4og{cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-button.svelte-jge4og{background:linear-gradient(135deg, var(--green-strong), var(--green));color:#fff;box-shadow:0 16px 24px #1a3b2e29}.primary-button.svelte-jge4og svg:where(.svelte-jge4og),.history-arrow.svelte-jge4og svg:where(.svelte-jge4og){width:1.2rem;height:1.2rem}.primary-button--wide.svelte-jge4og{width:100%}.primary-button.svelte-jge4og:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.outline-button.svelte-jge4og,.switch-button.svelte-jge4og{color:var(--ink);background:#1626200a}.selection-card.svelte-jge4og,.payment-card.svelte-jge4og{padding:1rem}.selection-card__top.svelte-jge4og{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.selection-card__top.svelte-jge4og span:where(.svelte-jge4og){color:#8f7752;font-weight:700}.selection-card.svelte-jge4og p:where(.svelte-jge4og){margin-top:.5rem}.selection-card.svelte-jge4og small:where(.svelte-jge4og){color:var(--green);margin-top:.75rem;font-size:1rem;font-weight:700;display:block}.payment-grid.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-grid--booking-type.svelte-jge4og{margin-bottom:.1rem}.booking-stage.svelte-jge4og,.booking-mode-panel__head.svelte-jge4og{gap:.45rem;display:grid}.booking-stage__label.svelte-jge4og{letter-spacing:.08em;text-transform:uppercase;color:#8d7653;font-size:.8rem;font-weight:800}.booking-mode-panel__head.svelte-jge4og span:where(.svelte-jge4og),.payment-card__eyebrow.svelte-jge4og{letter-spacing:.08em;text-transform:uppercase;color:#8d7653;font-size:.78rem;font-weight:800}.booking-mode-panel__head.svelte-jge4og strong:where(.svelte-jge4og){font-size:1.08rem;line-height:1.35}.booking-mode-panel__head.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);line-height:1.5}.payment-card--mode.svelte-jge4og{background:#fffffff0;padding:1.05rem 1.1rem}.payment-card--method.svelte-jge4og{background:#fffffff5;padding:1rem 1.05rem}.payment-card__eyebrow.svelte-jge4og{margin-bottom:.45rem;display:block}.booking-mode-panel.svelte-jge4og{background:#fffbf5b8;border:1px solid #16262014;border-radius:1.45rem;gap:.95rem;padding:1rem;display:grid}.booking-mode-panel--vip.svelte-jge4og{background:linear-gradient(135deg,#cba4671f,#fffbf5c7)}.booking-mode-panel--regular.svelte-jge4og{background:linear-gradient(135deg,#1f48380d,#fffbf5c7)}.booking-mode-note.svelte-jge4og{color:#7d6545;background:#1626200a;border-radius:1.2rem;gap:.18rem;padding:.95rem 1rem;display:grid}.booking-mode-note.svelte-jge4og strong:where(.svelte-jge4og){font-size:.96rem}.booking-mode-note.svelte-jge4og p:where(.svelte-jge4og){margin:0;line-height:1.5}.booking-step-placeholder.svelte-jge4og{background:#1626200a;border-radius:1.2rem;gap:.35rem;padding:1rem;display:grid}.booking-step-placeholder.svelte-jge4og strong:where(.svelte-jge4og){font-size:1rem}.booking-step-placeholder.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:0;line-height:1.5}.payment-support.svelte-jge4og,.vip-panel.svelte-jge4og{gap:.95rem;display:grid}.vip-panel__time.svelte-jge4og,.payment-info-list.svelte-jge4og,.vip-qris.svelte-jge4og{gap:.85rem;display:grid}.vip-panel__time.svelte-jge4og small:where(.svelte-jge4og),.payment-info-item.svelte-jge4og small:where(.svelte-jge4og),.vip-qris__copy.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);line-height:1.5}.payment-info-list.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-info-item.svelte-jge4og{gap:.25rem;padding:.1rem 0;display:grid}.payment-info-item.svelte-jge4og+.payment-info-item:where(.svelte-jge4og){border-left:1px solid #16262014;padding-left:1rem}.payment-info-item.svelte-jge4og span:where(.svelte-jge4og),.vip-qris__copy.svelte-jge4og span:where(.svelte-jge4og){letter-spacing:.06em;text-transform:uppercase;color:#8d7653;font-size:.82rem;font-weight:700}.payment-info-item.svelte-jge4og strong:where(.svelte-jge4og),.vip-qris__copy.svelte-jge4og strong:where(.svelte-jge4og){font-size:1.02rem}.payment-link-button.svelte-jge4og{color:#f8f3eb;background:linear-gradient(135deg,#1f4838f5,#1a5c43f0);border:1px solid #1f483824;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-height:2.9rem;margin-top:.25rem;padding:.72rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 22px #1f483829}.payment-link-button.svelte-jge4og svg:where(.svelte-jge4og){stroke:currentColor;stroke-width:2px;fill:none;width:1rem;height:1rem}.vip-qris.svelte-jge4og{background:linear-gradient(135deg,#1f48380d,#cba46714);border:1px solid #1f483814;border-radius:1.4rem;padding:1rem}.vip-qris.svelte-jge4og img:where(.svelte-jge4og){background:#fff;border:1px solid #16262014;border-radius:1.2rem;width:min(100%,18rem)}.wizard-footer.svelte-jge4og{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wizard-footer--single.svelte-jge4og{justify-content:stretch}.wizard-footer--single.svelte-jge4og>:where(.svelte-jge4og){width:100%}.booking-action-card.svelte-jge4og{background:linear-gradient(135deg,#1f483814,#cba4671f);border:1px solid #1f48381a;border-radius:1.4rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 16px 28px #2c251c0f}.booking-action-card__summary.svelte-jge4og{gap:.8rem;display:grid}.booking-action-card__summary.svelte-jge4og span:where(.svelte-jge4og),.booking-action-card__price.svelte-jge4og span:where(.svelte-jge4og){letter-spacing:.06em;text-transform:uppercase;color:#8d7653;font-size:.82rem;font-weight:700;display:block}.booking-action-card__summary.svelte-jge4og strong:where(.svelte-jge4og),.booking-action-card__price.svelte-jge4og strong:where(.svelte-jge4og){margin-top:.18rem;display:block}.booking-action-card__summary.svelte-jge4og strong:where(.svelte-jge4og){font-size:1.1rem}.booking-action-card__summary.svelte-jge4og small:where(.svelte-jge4og){color:var(--muted);margin-top:.2rem;display:block}.booking-action-card__price.svelte-jge4og{background:#ffffffb8;border-radius:1rem;padding:.85rem .95rem}.booking-action-card__price.svelte-jge4og strong:where(.svelte-jge4og){color:var(--green);font-size:1.18rem}.review-card.svelte-jge4og{background:#1626200a;border-radius:1.35rem;gap:.8rem;padding:1rem;display:grid}.review-details.svelte-jge4og{background:#16262009;border-radius:1.2rem}.review-details.svelte-jge4og summary:where(.svelte-jge4og){color:var(--ink);cursor:pointer;padding:.95rem 1rem;font-size:.98rem;font-weight:700;list-style:none}.review-details.svelte-jge4og summary:where(.svelte-jge4og)::-webkit-details-marker{display:none}.review-details[open].svelte-jge4og summary:where(.svelte-jge4og){padding-bottom:.25rem}.review-details.svelte-jge4og .review-card:where(.svelte-jge4og){margin:0 .9rem .9rem}.review-card__row.svelte-jge4og{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.review-card__row.svelte-jge4og+.review-card__row:where(.svelte-jge4og){border-top:1px solid #16262014;padding-top:.8rem}.booking-hint.svelte-jge4og{color:#7f5233;margin:0}.section-head.svelte-jge4og{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-head.svelte-jge4og h2:where(.svelte-jge4og){font-size:clamp(1.55rem,5vw,2rem)}.section-head.svelte-jge4og span:where(.svelte-jge4og){color:var(--muted)}.ticket-panel.svelte-jge4og{background:linear-gradient(135deg, var(--green-strong), var(--green));color:#fff;border-radius:1.55rem;margin-top:1rem;overflow:hidden}.ticket-panel__number.svelte-jge4og,.ticket-panel__body.svelte-jge4og{padding:1.2rem}.ticket-panel__number.svelte-jge4og{border-bottom:1px dashed #ffffff57}.ticket-panel__number.svelte-jge4og span:where(.svelte-jge4og){text-transform:uppercase;letter-spacing:.08em;color:#ffffffd1}.ticket-panel__number.svelte-jge4og strong:where(.svelte-jge4og){letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(4rem,18vw,6rem);line-height:.88}.ticket-panel__number.svelte-jge4og small:where(.svelte-jge4og){color:#ffffffd1;margin-top:.75rem;display:block}.ticket-status.svelte-jge4og,.history-status.svelte-jge4og{border-radius:999px;justify-content:center;align-items:center;padding:.6rem .9rem;font-weight:700;display:inline-flex}.ticket-status.is-sand.svelte-jge4og{color:#3d2710;background:#f3d6a1;box-shadow:0 10px 24px #0000002e}.queue-stack.svelte-jge4og{gap:.6rem;margin-top:1rem;display:grid}.queue-stack__label.svelte-jge4og{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;margin:0;font-size:.76rem;font-weight:700}.queue-stack__item.svelte-jge4og{background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.queue-stack__item.svelte-jge4og strong:where(.svelte-jge4og){font-size:.96rem;line-height:1.3;display:block}.queue-stack__item.svelte-jge4og span:where(.svelte-jge4og){text-align:right;color:#ffffffbf;font-size:.78rem;font-weight:600}.queue-stack__item--current.svelte-jge4og{background:#cd9e5f2e;border-color:#f4cf8e6b}.queue-stack__item--current.svelte-jge4og span:where(.svelte-jge4og){color:#ffdba2}.queue-stack__item--mine.svelte-jge4og{background:#ffffff1a;border-color:#ffffff38}.queue-stack__item--done.svelte-jge4og{opacity:.72}.ticket-facts.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.ticket-facts.svelte-jge4og span:where(.svelte-jge4og){color:#ffffffc2}.ticket-facts.svelte-jge4og strong:where(.svelte-jge4og){margin-top:.25rem;font-size:1.15rem;line-height:1.25}.timeline-strip.svelte-jge4og{gap:.75rem;margin-top:1rem;display:grid}.timeline-chip.svelte-jge4og{background:#ffffff12;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.timeline-chip.svelte-jge4og span:where(.svelte-jge4og){background:#ffffff38;border-radius:999px;width:.8rem;height:.8rem}.timeline-chip.svelte-jge4og strong:where(.svelte-jge4og){font-size:.95rem;display:block}.timeline-chip.svelte-jge4og small:where(.svelte-jge4og){color:#ffffffc2}.timeline-chip--done.svelte-jge4og span:where(.svelte-jge4og){background:#9fd4b0}.timeline-chip--current.svelte-jge4og span:where(.svelte-jge4og){background:#f6d29b}.switch-button.svelte-jge4og{width:100%;margin-top:.9rem}.ticket-help.svelte-jge4og,.ticket-alert.svelte-jge4og{border-radius:1.2rem;gap:.35rem;margin-top:.9rem;padding:.95rem 1rem;display:grid}.ticket-help.svelte-jge4og{background:#1626200a}.ticket-alert.svelte-jge4og{background:#cba46729;border:1px solid #cba4673d}.ticket-help.svelte-jge4og strong:where(.svelte-jge4og),.ticket-alert.svelte-jge4og strong:where(.svelte-jge4og){font-size:1rem}.ticket-help.svelte-jge4og p:where(.svelte-jge4og),.ticket-alert.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:0;line-height:1.5}.ticket-actions.svelte-jge4og{gap:.75rem;margin-top:.9rem;display:grid}.ticket-actions.svelte-jge4og>:where(.svelte-jge4og){width:100%}.ticket-actions.svelte-jge4og .switch-button:where(.svelte-jge4og){margin-top:0}.ticket-empty.svelte-jge4og{background:#1626200a;border-radius:1.35rem;gap:.45rem;margin-top:1rem;padding:1.2rem;display:grid}.ticket-empty.svelte-jge4og strong:where(.svelte-jge4og){letter-spacing:-.02em;font-size:1.3rem}.ticket-note.svelte-jge4og{color:#7b6140;background:linear-gradient(135deg,#f7efe2,#fbf6ee);border-radius:1.15rem;align-items:center;gap:.75rem;margin-top:.95rem;padding:.95rem 1rem;display:flex}.ticket-note.svelte-jge4og p:where(.svelte-jge4og){margin:0;line-height:1.45}.history-list.svelte-jge4og{gap:.75rem;margin-top:1rem;display:grid}.history-row.svelte-jge4og{background:#fff;border:1px solid #16262012;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.95rem;display:grid}.history-code.svelte-jge4og{background:linear-gradient(135deg, var(--green-strong), var(--green));color:#fff;letter-spacing:-.03em;border-radius:.9rem;place-items:center;min-width:4.2rem;padding:.85rem .7rem;font-size:1.35rem;font-weight:800;display:inline-grid}.history-main.svelte-jge4og strong:where(.svelte-jge4og){font-size:1.08rem}.history-main.svelte-jge4og p:where(.svelte-jge4og){color:var(--muted);margin:.22rem 0 0}.history-meta.svelte-jge4og{color:var(--muted);gap:.35rem;margin-top:.55rem;display:grid}.history-meta.svelte-jge4og div:where(.svelte-jge4og){align-items:center;gap:.45rem;display:flex}.history-meta.svelte-jge4og svg:where(.svelte-jge4og){width:1rem;height:1rem}.history-status.svelte-jge4og{justify-self:start;margin-top:.75rem}.history-arrow.svelte-jge4og{color:#9c8159;display:none}.bottom-nav.svelte-jge4og{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f5;border:1px solid #16262014;border-radius:1.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:min(860px,100% - 1rem);padding:.65rem;display:grid;position:fixed;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #2c251c1a}.bottom-nav__item.svelte-jge4og{color:#71817a;border-radius:1rem;justify-items:center;gap:.32rem;padding:.55rem .2rem;font-size:.78rem;font-weight:600;text-decoration:none;display:grid}.bottom-nav__item.svelte-jge4og svg:where(.svelte-jge4og){width:1.3rem;height:1.3rem}.bottom-nav__item.is-active.svelte-jge4og{color:var(--green)}.is-sand.svelte-jge4og{color:#8f6937;background:#f0d8b72e}.is-bronze.svelte-jge4og{color:#8f562f;background:#c6966a33}.is-ink.svelte-jge4og{color:#29543f;background:#98c2a833}.is-sage.svelte-jge4og{color:#2d6949;background:#9dd3ab2e}.is-clay.svelte-jge4og{color:#8f4f3a;background:#d58f722e}.is-muted.svelte-jge4og{color:#fff;background:#ffffff24}@media (width>=760px){.customer-page.svelte-jge4og{width:min(1024px,100% - 2rem)}.hero-card.svelte-jge4og,.wizard-card.svelte-jge4og,.ticket-section.svelte-jge4og,.history-section.svelte-jge4og{border-radius:2rem;padding:1.5rem}.stats-band.svelte-jge4og{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.queue-glance__button.svelte-jge4og{grid-template-columns:minmax(0,1fr) auto auto}.stat-card.svelte-jge4og+.stat-card:where(.svelte-jge4og){border-top:0;border-left:1px solid #ffffff1f;padding-top:.35rem;padding-left:1.1rem}.mode-grid.svelte-jge4og,.selection-grid.svelte-jge4og{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid.svelte-jge4og,.selection-grid--barber.svelte-jge4og{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-panel.svelte-jge4og{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.ticket-panel__number.svelte-jge4og{border-bottom:0;border-right:1px dashed #ffffff57}.history-row.svelte-jge4og{grid-template-columns:auto minmax(0,1fr) auto auto auto}.history-meta.svelte-jge4og,.history-status.svelte-jge4og{margin-top:0}.history-status.svelte-jge4og{justify-self:end}.history-arrow.svelte-jge4og{place-items:center;display:inline-grid}}@media (width<=759px){.payment-grid.svelte-jge4og,.payment-info-list.svelte-jge4og,.wizard-footer.svelte-jge4og{flex-direction:column;grid-template-columns:1fr}.payment-info-item.svelte-jge4og+.payment-info-item:where(.svelte-jge4og){border-top:1px solid #16262014;border-left:0;padding-top:.85rem;padding-left:0}.customer-journey-grid.svelte-jge4og,.customer-lookup__results.svelte-jge4og,.journey-modal__actions.svelte-jge4og{grid-template-columns:1fr}.wizard-footer.svelte-jge4og>:where(.svelte-jge4og){width:100%}}@media (width<=560px){.customer-page.svelte-jge4og{width:min(100%,100% - .75rem)}.queue-glance__button.svelte-jge4og{grid-template-columns:minmax(0,1fr) auto}.queue-glance__chevron.svelte-jge4og{grid-area:1/2/span 2;align-self:center}.queue-glance__meta.svelte-jge4og{grid-column:1;justify-self:start;min-width:auto;padding:.5rem .7rem}.stepper.svelte-jge4og{gap:.25rem}.stepper-item.svelte-jge4og span:where(.svelte-jge4og){width:2.75rem;height:2.75rem;font-size:1.18rem}.stepper-item.svelte-jge4og small:where(.svelte-jge4og){font-size:.78rem}.section-head.svelte-jge4og,.customer-brief.svelte-jge4og{flex-direction:column;align-items:stretch}.flow-guide.svelte-jge4og{grid-template-columns:1fr}.bottom-nav__item.svelte-jge4og span:where(.svelte-jge4og){font-size:.72rem}}
