.change-requests.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8de}.change-count.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:inline-block;padding:.2rem .5rem;border-radius:99px;background:#e8efdf;font-size:.8rem}.change-hint.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:#718074;font-size:.82rem;line-height:1.5}.change-request.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.35rem;margin:.75rem 0;padding:1rem;border:1px solid #e6d7b1;border-radius:12px;background:#fffaf0;overflow-wrap:anywhere}.change-request.svelte-1tddkve p.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.3rem;margin:.3rem 0}.change-request.svelte-1tddkve small.svelte-1tddkve.svelte-1tddkve{color:#718074}.change-note.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{white-space:pre-wrap;font-size:.85rem}.change-actions.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.change-actions.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-height:44px;min-width:100px}.owner-page.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:100vh;padding:clamp(1rem,4vw,2.5rem);color:#203a2d;background:#f4f6f1}.owner-page.svelte-1tddkve .svelte-1tddkve.svelte-1tddkve,.owner-page.svelte-1tddkve .svelte-1tddkve.svelte-1tddkve:before,.owner-page.svelte-1tddkve .svelte-1tddkve.svelte-1tddkve:after{box-sizing:border-box}.login-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{max-width:440px;margin:8vh auto;padding:clamp(1.5rem,6vw,2.5rem);border:1px solid #e2e8de;border-radius:20px;background:#fff;box-shadow:0 18px 55px #203a2d0c}.login-heading.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.language-switch.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:inline-flex;flex:0 0 auto;gap:.2rem;padding:.2rem;border:1px solid #e2e8de;border-radius:9px;background:#f7f9f5}.language-switch.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-width:38px;min-height:32px;padding:.25rem .45rem;border:0;border-radius:6px;color:#637366;background:transparent;font:inherit;font-size:.75rem;font-weight:750}.language-switch.svelte-1tddkve button.chosen.svelte-1tddkve.svelte-1tddkve{color:#315c46;background:#fff;box-shadow:0 1px 4px #203a2d18}.brand.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:inherit;font-size:1.1rem;font-weight:850;text-decoration:none}.eyebrow.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:0;color:#718672;font-size:.7rem;font-weight:800;letter-spacing:.1em}.login-card.svelte-1tddkve .eyebrow.svelte-1tddkve.svelte-1tddkve{margin-top:2rem}.auth-toggle.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:1fr 1fr;margin:1rem 0;padding:.2rem;border-radius:9px;background:#f0f4ed}.auth-toggle.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-height:38px;border:0;border-radius:7px;color:#65766b;background:transparent;font:inherit}.auth-toggle.svelte-1tddkve button.chosen.svelte-1tddkve.svelte-1tddkve{color:#315c46;background:#fff;box-shadow:0 1px 4px #203a2d18}.field-hint.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:#7a877b;font-size:.72rem;font-weight:500;line-height:1.45}.inline-link.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:0;border:0;color:#315c46;background:none;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.demo-link.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:1rem 0 0;text-align:center;font-size:.85rem}.demo-link.svelte-1tddkve a.svelte-1tddkve.svelte-1tddkve{color:#315c46;font-weight:700;text-decoration:underline}.google-divider.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:1rem 0 .65rem;color:#718074;text-align:center;font-size:.82rem}.google-signin-button.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;justify-content:center;min-height:42px}.email-code-login.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.55rem;margin-top:.75rem}.email-code-login.svelte-1tddkve form.svelte-1tddkve.svelte-1tddkve{margin-top:.25rem}.email-code-hint.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:0;color:#718074;font-size:.8rem;line-height:1.5}.onboarding-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{max-width:1440px;margin:0 auto 1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #d8e6d6;border-radius:16px;background:linear-gradient(135deg,#f3faf0,#fff 70%);box-shadow:0 8px 28px #203a2d08}.onboarding-heading.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.onboarding-heading.svelte-1tddkve h2.svelte-1tddkve.svelte-1tddkve{margin:.25rem 0;font-size:clamp(1.15rem,3vw,1.45rem);letter-spacing:-.025em}.onboarding-heading.svelte-1tddkve p.svelte-1tddkve.svelte-1tddkve:not(.eyebrow){margin:.25rem 0 0;color:#718074;font-size:.88rem;line-height:1.5}.onboarding-progress.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{flex:0 0 auto;padding:.4rem .65rem;border-radius:99px;color:#315c46;background:#e3efe0;font-size:.78rem;font-weight:800}.onboarding-steps.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.onboarding-steps.svelte-1tddkve li.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:flex-start;gap:.7rem;min-width:0;padding:.85rem;border:1px solid #e5eae1;border-radius:12px;background:#fff}.onboarding-steps.svelte-1tddkve li.complete.svelte-1tddkve.svelte-1tddkve{border-color:#b9d2b7;background:#f7fbf5}.step-number.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#667568;background:#eef1eb;font-size:.72rem;font-weight:850}.onboarding-steps.svelte-1tddkve li.complete .step-number.svelte-1tddkve.svelte-1tddkve{color:#fff;background:#4e795c}.onboarding-steps.svelte-1tddkve li.svelte-1tddkve>div.svelte-1tddkve{min-width:0}.onboarding-steps.svelte-1tddkve strong.svelte-1tddkve.svelte-1tddkve{font-size:.85rem}.onboarding-steps.svelte-1tddkve p.svelte-1tddkve.svelte-1tddkve{margin:.25rem 0 .65rem;color:#718074;font-size:.77rem;line-height:1.45}.onboarding-action.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:.4rem .65rem;border-radius:8px;font-size:.75rem;font-weight:750;text-decoration:none}.onboarding-steps.svelte-1tddkve .primary.svelte-1tddkve.svelte-1tddkve{color:#fff}.onboarding-steps.svelte-1tddkve .secondary.svelte-1tddkve.svelte-1tddkve{border:1px solid #dce4d7;color:#315c46;background:#f7faf5}.onboarding-disabled.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:#88948a;font-size:.73rem}.onboarding-date.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{max-width:220px;font-size:.75rem}.onboarding-date.svelte-1tddkve input.svelte-1tddkve.svelte-1tddkve{min-height:38px}#onboarding-services.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,#onboarding-booking.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{scroll-margin-top:1rem}.share-link.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:.3rem 0;color:#718074;font-size:.85rem}.share-link.svelte-1tddkve a.svelte-1tddkve.svelte-1tddkve{color:#315c46;font-weight:700;overflow-wrap:anywhere}.copy-link.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:30px;margin-left:.35rem;padding:.2rem .5rem;border:1px solid #dce4d7;border-radius:7px;color:#315c46;background:#fff}.slug-editor.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;max-width:560px;align-items:end;gap:.5rem;margin:.6rem 0 0}.slug-editor.svelte-1tddkve label.svelte-1tddkve.svelte-1tddkve{flex:1}.slug-editor.svelte-1tddkve input.svelte-1tddkve.svelte-1tddkve{text-transform:lowercase}.slug-editor.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-height:44px;flex:0 0 auto}h1.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:.35rem 0;font-size:clamp(1.55rem,4vw,2rem);letter-spacing:-.04em}.intro.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:#718074;font-size:.9rem}form.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.9rem}label.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.35rem;color:#465b4b;font-size:.85rem;font-weight:700}input.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,textarea.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,select.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-width:0;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #dce4d7;border-radius:9px;color:#203a2d;background:#fff;font:inherit}.primary.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:44px;padding:.6rem 1rem;border:0;border-radius:9px;color:#fff;background:#315c46;font:inherit;font-weight:750}.error.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:.7rem;border-radius:8px;color:#8d3434;background:#fbefec;font-size:.86rem}.dashboard-header.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;max-width:1440px;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1.5rem}.dashboard-header.svelte-1tddkve h1.svelte-1tddkve.svelte-1tddkve{font-size:clamp(1.5rem,4vw,2rem)}.dashboard-nav.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;max-width:1440px;gap:.4rem;margin:0 auto 1.25rem;padding:.3rem;border:1px solid #e2e8de;border-radius:12px;background:#fff}.dashboard-nav.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{display:flex;min-height:42px;flex:1;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .8rem;border:0;border-radius:9px;color:#637366;background:transparent;font:inherit;font-weight:700}.dashboard-nav.svelte-1tddkve button.active.svelte-1tddkve.svelte-1tddkve{color:#315c46;background:#edf4ea}.dashboard-nav.svelte-1tddkve svg.svelte-1tddkve.svelte-1tddkve{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-label-short.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:none}.booking-layout.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;max-width:1440px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);align-items:start;gap:1rem;margin:auto}.booking-actions.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;gap:.5rem}.booking-actions.svelte-1tddkve input.svelte-1tddkve.svelte-1tddkve{width:auto;min-height:42px}.add-booking-button.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:42px;padding:.45rem .75rem;white-space:nowrap}.overview-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:1.2rem;border:1px solid #dce8d8;border-radius:16px;background:linear-gradient(145deg,#edf5e9,#fff 76%);box-shadow:0 10px 30px #203a2d08}.overview-card.svelte-1tddkve h2.svelte-1tddkve.svelte-1tddkve{margin:.4rem 0 .15rem;overflow-wrap:anywhere;font-size:1.2rem}.overview-link.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:0;color:#718074;font-size:.82rem;overflow-wrap:anywhere}.overview-link.svelte-1tddkve a.svelte-1tddkve.svelte-1tddkve{color:#315c46;font-weight:700}.overview-metrics.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.15rem 0}.overview-metrics.svelte-1tddkve div.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.2rem;padding:.8rem;border:1px solid #e4ebe0;border-radius:11px;background:#fff}.overview-metrics.svelte-1tddkve strong.svelte-1tddkve.svelte-1tddkve{color:#315c46;font-size:1.35rem}.overview-metrics.svelte-1tddkve span.svelte-1tddkve.svelte-1tddkve{color:#718074;font-size:.72rem;line-height:1.3}.overview-settings.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{width:100%;min-height:42px;border:1px solid #dce4d7;border-radius:9px;color:#315c46;background:#fff;font:inherit;font-weight:750}.logout.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:40px;padding:0 .9rem;border:1px solid #dce4d7;border-radius:9px;color:#526c57;background:#fff}.dashboard-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;max-width:1440px;grid-template-columns:minmax(0,1fr);gap:1rem;margin:auto}.settings-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-column:1 / -1;min-width:0}.settings-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-width:0;padding:1.15rem;border:1px solid #e2e8de;border-radius:15px;background:#fff}.service-list.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;margin:-.3rem 0 1rem}.service-list.svelte-1tddkve article.svelte-1tddkve.svelte-1tddkve,.block-list.svelte-1tddkve article.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 0;border-bottom:1px solid #edf0eb;font-size:.82rem}.service-list.svelte-1tddkve article.svelte-1tddkve>div.svelte-1tddkve:first-child{display:grid;gap:.2rem;min-width:0}.service-list.svelte-1tddkve small.svelte-1tddkve.svelte-1tddkve,.service-list.svelte-1tddkve span.svelte-1tddkve.svelte-1tddkve{color:#768477;font-size:.76rem;font-weight:500}.service-actions.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.service-form-actions.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.inbox-tools.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;gap:.45rem}.service-actions.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve,.archive-toggle.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:34px;padding:.25rem .5rem;border:1px solid #dce4d7;border-radius:8px;color:#315c46;background:#f7faf5;font:inherit;font-size:.7rem;font-weight:700;white-space:nowrap}.service-form-actions.svelte-1tddkve>.svelte-1tddkve.svelte-1tddkve{flex:1}.settings-form.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-form.svelte-1tddkve>label.svelte-1tddkve.svelte-1tddkve,.settings-form.svelte-1tddkve>.form-pair.svelte-1tddkve.svelte-1tddkve,.settings-form.svelte-1tddkve>button.svelte-1tddkve.svelte-1tddkve{grid-column:1 / -1}.form-pair.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hours-form.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.4rem}.hours-row.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:minmax(100px,1fr) 105px 12px 105px;align-items:center;gap:.45rem;padding:.25rem 0}.hours-row.svelte-1tddkve .day-toggle.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;gap:.45rem}.hours-row.svelte-1tddkve .day-toggle input.svelte-1tddkve.svelte-1tddkve{width:18px;min-height:18px;margin:0}.hours-row.svelte-1tddkve>input.svelte-1tddkve.svelte-1tddkve{min-height:38px;padding:.35rem}.closed-label.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-column:2 / -1;color:#909a90;font-size:.8rem}.secondary.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:44px;border:1px solid #dce4d7;border-radius:9px;color:#315c46;background:#f7faf5;font:inherit;font-weight:750}.block-heading.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin-top:1.4rem}.block-list.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin-top:.7rem}.remove-block.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{border:0;color:#8d3434;background:transparent}.calendar-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.inbox-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-width:0;padding:1.15rem;border:1px solid #e2e8de;border-radius:15px;background:#fff}.section-head.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.section-head.svelte-1tddkve h2.svelte-1tddkve.svelte-1tddkve{margin:.15rem 0 0;font-size:1.2rem}.section-head.svelte-1tddkve input.svelte-1tddkve.svelte-1tddkve{width:auto;min-height:40px;padding:.35rem;font-size:.8rem}.booking-list.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid}.booking-item.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;grid-template-columns:85px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;margin:.55rem 0;padding:.8rem;border:1px solid #e8eee5;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.booking-item.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve:hover{border-color:#cdddc7;box-shadow:0 5px 16px #203a2d08}.booking-list.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.45rem}.booking-cancel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:32px;padding:.2rem .5rem;border:1px solid #ead9d4;border-radius:8px;color:#8d3434;background:#fff8f6;font:inherit;font-size:.7rem}.status.cancelled.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:#7e6c69;background:#f3efed}.phone-booking-form.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0eb}.phone-booking-form.svelte-1tddkve h3.svelte-1tddkve.svelte-1tddkve{margin:0;font-size:.95rem}.phone-booking-form.svelte-1tddkve label.svelte-1tddkve.svelte-1tddkve{font-size:.76rem}.time.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{color:#315c46;font-weight:800;font-size:.92rem}.time.svelte-1tddkve span.svelte-1tddkve.svelte-1tddkve{display:block;color:#9aa39a;font-size:.72rem;font-weight:500}.booking-detail.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.12rem;min-width:0}.booking-detail.svelte-1tddkve strong.svelte-1tddkve.svelte-1tddkve{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.booking-detail.svelte-1tddkve span.svelte-1tddkve.svelte-1tddkve,.booking-detail.svelte-1tddkve small.svelte-1tddkve.svelte-1tddkve{color:#768477;font-size:.76rem}.status.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:.25rem .45rem;border-radius:999px;color:#4d7654;background:#edf4ea;font-size:.66rem;white-space:nowrap}.inbox-count.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:.3rem .5rem;border-radius:999px;color:#58715c;background:#eff4ec;font-size:.75rem}.inbox-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:grid;min-height:450px;grid-template-columns:minmax(125px,.72fr) minmax(0,1.3fr);border:1px solid #edf0eb;border-radius:10px;overflow:hidden}.inbox-grid.empty-inbox.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:180px;grid-template-columns:1fr}.inbox-grid.empty-inbox.svelte-1tddkve .conversation-list.svelte-1tddkve.svelte-1tddkve{border-right:0}.inbox-grid.empty-inbox.svelte-1tddkve .thread-area.svelte-1tddkve.svelte-1tddkve{display:none}.conversation-list.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{overflow-y:auto;border-right:1px solid #edf0eb}.conversation-row.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:stretch;border-bottom:1px solid #edf0eb}.conversation-list.svelte-1tddkve .conversation-open.svelte-1tddkve.svelte-1tddkve{position:relative;display:grid;flex:1;min-width:0;gap:.2rem;padding:.75rem;border:0;color:#4e6452;background:#fff;text-align:left}.conversation-list.svelte-1tddkve .conversation-open.active.svelte-1tddkve.svelte-1tddkve{background:#f0f5ed}.conversation-open.svelte-1tddkve span.svelte-1tddkve.svelte-1tddkve{overflow:hidden;font-size:.7rem;font-weight:700;text-overflow:ellipsis}.conversation-open.svelte-1tddkve small.svelte-1tddkve.svelte-1tddkve{overflow:hidden;color:#8a978a;font-size:.68rem;text-overflow:ellipsis}.conversation-open.svelte-1tddkve b.svelte-1tddkve.svelte-1tddkve{position:absolute;top:.55rem;right:.55rem;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:#6f8d6d;font-size:.65rem}.conversation-list.svelte-1tddkve .conversation-action.svelte-1tddkve.svelte-1tddkve{align-self:center;flex:0 0 auto;width:auto;min-height:32px;margin-right:.35rem;padding:.2rem .35rem;border:1px solid #dce4d7;border-radius:7px;color:#526c57;background:#fff;font-size:.62rem;white-space:nowrap}.thread-area.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;min-width:0;flex-direction:column}.thread.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;flex:1;min-height:0;max-height:380px;flex-direction:column;gap:.6rem;overflow:auto;padding:.75rem}.thread-message.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{align-self:flex-start;max-width:90%;padding:.55rem .65rem;border-radius:10px 10px 10px 3px;background:#f5f7f3}.thread-message.owner-message.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{align-self:flex-end;border-radius:10px 10px 3px;background:#edf4ea}.thread-message.svelte-1tddkve p.svelte-1tddkve.svelte-1tddkve{margin:0;overflow-wrap:anywhere;font-size:.78rem}.thread-message.svelte-1tddkve small.svelte-1tddkve.svelte-1tddkve{display:block;margin-top:.35rem;padding-top:.3rem;border-top:1px solid #dae4d7;color:#728073;font-size:.7rem}.thread-message.svelte-1tddkve time.svelte-1tddkve.svelte-1tddkve{display:block;margin-top:.2rem;color:#9aa39a;font-size:.63rem;text-align:right}.reply-language.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:.4rem .6rem 0;color:#55705c;font-size:.72rem}.verify-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{max-width:1440px;margin:0 auto 1rem;padding:.9rem 1rem;border:1px solid #ecd9a6;border-radius:12px;background:#fff9e6;color:#5a4a14}.verify-card.svelte-1tddkve h2.svelte-1tddkve.svelte-1tddkve{margin:0 0 .25rem;font-size:1rem}.verify-card.svelte-1tddkve p.svelte-1tddkve.svelte-1tddkve{margin:0 0 .6rem;font-size:.88rem}.verify-form.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.verify-form.svelte-1tddkve label.svelte-1tddkve.svelte-1tddkve{display:grid;gap:.25rem;font-size:.8rem;font-weight:650}.verify-form.svelte-1tddkve input.svelte-1tddkve.svelte-1tddkve{width:9rem;min-height:44px;padding:.5rem .7rem;border:1px solid #d9c98f;border-radius:9px;font:inherit;font-size:1.1rem;letter-spacing:.2em;text-align:center}.verify-card.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-height:44px}.success-notice.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:1440px;margin:0 auto 1rem;padding:.7rem 1rem;border:1px solid #cde0c5;border-radius:10px;color:#315c46;background:#edf6e9;font-size:.86rem}.success-notice.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-width:44px;min-height:44px;border:0;border-radius:8px;color:#315c46;background:transparent;font:inherit;font-size:1.2rem}.primary.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve:disabled{opacity:.5;cursor:wait}button.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve:focus-visible,input.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve:focus-visible,textarea.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve:focus-visible,select.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve:focus-visible{outline:3px solid #91ae82;outline-offset:2px}.reply-box.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:flex;align-items:end;gap:.5rem;padding:.6rem;border-top:1px solid #edf0eb}.reply-box.svelte-1tddkve textarea.svelte-1tddkve.svelte-1tddkve{resize:none;min-height:42px;font-size:.8rem}.reply-box.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{flex:0 0 auto}.empty.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{margin:auto;padding:.8rem;color:#96a096;font-size:.82rem;text-align:center}.page-error.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{max-width:1440px;margin:0 auto 1rem}@media (max-width: 850px){.dashboard-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.booking-layout.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.settings-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-template-columns:1fr}.overview-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{order:-1}.settings-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-column:auto}.inbox-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:410px}}@media (max-width: 520px){.onboarding-steps.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-template-columns:1fr}.onboarding-steps.svelte-1tddkve li.svelte-1tddkve.svelte-1tddkve{padding:.75rem}.owner-page.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:.75rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.dashboard-nav.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;margin:0;padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom));border:0;border-top:1px solid #dfe7dc;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -8px 24px #203a2d12}.dashboard-nav.svelte-1tddkve button.svelte-1tddkve.svelte-1tddkve{min-width:0;min-height:56px;flex-direction:column;gap:.18rem;padding:.35rem .15rem;font-size:.68rem;line-height:1.1;overflow-wrap:anywhere}.dashboard-nav.svelte-1tddkve svg.svelte-1tddkve.svelte-1tddkve{width:20px;height:20px}.nav-label-full.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:none}.nav-label-short.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{display:block}.booking-actions.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{flex-wrap:wrap;justify-content:flex-end}.booking-actions.svelte-1tddkve input.svelte-1tddkve.svelte-1tddkve{width:min(100%,145px)}.add-booking-button.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{flex:0 1 auto;font-size:.75rem}.overview-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:1rem}.calendar-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.inbox-panel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve,.settings-card.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{padding:.8rem}.dashboard-header.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{align-items:flex-start}.booking-item.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-template-columns:62px minmax(0,1fr) auto}.status.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-column:2;grid-row:2;justify-self:start}.time.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-row:1 / span 2}.booking-cancel.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-column:3;grid-row:1 / span 2}.inbox-grid.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-template-columns:1fr;min-height:390px}.conversation-list.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{max-height:180px;border-right:0;border-bottom:1px solid #edf0eb}.conversation-list.svelte-1tddkve .conversation-open.svelte-1tddkve.svelte-1tddkve{min-height:64px}.conversation-list.svelte-1tddkve .conversation-action.svelte-1tddkve.svelte-1tddkve{min-height:44px;max-width:none}.thread-area.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{min-height:320px}.hours-row.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{grid-template-columns:minmax(56px,1fr) minmax(0,1fr) 8px minmax(0,1fr);gap:.25rem}.hours-row.svelte-1tddkve>input.svelte-1tddkve.svelte-1tddkve{font-size:.75rem}.slug-editor.svelte-1tddkve.svelte-1tddkve.svelte-1tddkve{align-items:stretch;flex-direction:column}}
