.confirm-dialog.svelte-ku2jcd{width:min(calc(100% - var(--space-8)),26rem);max-width:none;padding:0;border:0;background:transparent;color:inherit}.confirm-dialog.svelte-ku2jcd::backdrop{background:#1d1d1f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-card.svelte-ku2jcd{width:min(100%,26rem);display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--space-3);background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-secondary) 24%,var(--color-surface)) 100%);box-shadow:0 24px 64px #0f172a33,inset 0 1px #ffffffb3;text-align:center}.dialog-copy.svelte-ku2jcd{display:grid;gap:var(--space-2)}.dialog-copy.svelte-ku2jcd>h2:where(.svelte-ku2jcd){font-size:var(--text-xl);letter-spacing:0}.dialog-copy.svelte-ku2jcd>p:where(.svelte-ku2jcd){max-width:28ch;color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:1.45;text-wrap:balance}.dialog-actions.svelte-ku2jcd{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dialog-actions.svelte-ku2jcd .btn{width:100%}.dialog-actions.svelte-ku2jcd .btn:disabled{cursor:not-allowed;opacity:.68;transform:none}@media(max-width:420px){.dialog-card.svelte-ku2jcd{padding:var(--space-5)}.dialog-actions.svelte-ku2jcd{grid-template-columns:1fr}}.reservations-page.svelte-1xau4dx{min-height:100vh;min-height:100svh;max-width:var(--bp-md);margin:0 auto;display:flex;flex-direction:column;background:var(--color-bg-canvas);overflow:clip;overflow-y:auto}.reservations-hero.svelte-1xau4dx{min-height:clamp(10rem,24svh,18rem);padding:var(--space-4);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),radial-gradient(circle at top right,color-mix(in srgb,var(--color-secondary) 30%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--color-base) 96%,white),color-mix(in srgb,var(--color-secondary) 28%,var(--color-base)))}.reservations-panel.svelte-1xau4dx{flex:1;display:flex;flex-direction:column;gap:var(--space-5);margin-top:calc(-1 * var(--space-10));padding:var(--space-6) var(--space-4) var(--space-8);border:1px solid var(--color-border);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;background:var(--color-surface-muted);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-header.svelte-1xau4dx{display:block}.section-kicker.svelte-1xau4dx{color:var(--color-primary);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-title.svelte-1xau4dx{font-size:var(--text-2xl);letter-spacing:0}.title-row.svelte-1xau4dx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-1)}.booking-count.svelte-1xau4dx{flex:0 0 auto;padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 84%,transparent);color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.booking-list.svelte-1xau4dx{display:flex;flex-direction:column;gap:var(--space-3)}.booking-card.svelte-1xau4dx{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-secondary) 24%,var(--color-surface)) 100%);box-shadow:0 14px 30px #0f172a12;overflow:hidden;border-radius:var(--space-2);border:1px solid var(--color-border);--status-color: var(--color-primary)}.booking-body.svelte-1xau4dx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.booking-footer-clip.svelte-1xau4dx{overflow:hidden}.booking-footer.svelte-1xau4dx{display:flex;padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:2px dashed var(--color-secondary);transform-origin:top center;will-change:opacity,transform}.booking-footer.svelte-1xau4dx .info:where(.svelte-1xau4dx){font-size:var(--text-xs)}.booking-footer.svelte-1xau4dx .info:where(.svelte-1xau4dx) span:where(.svelte-1xau4dx){font-size:var(--text-sm);font-weight:600;color:#000}.date-chip.svelte-1xau4dx{display:flex;width:4.25rem;min-height:4.25rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5);border-radius:var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-secondary) 58%,var(--color-surface))}.date-chip.svelte-1xau4dx span:where(.svelte-1xau4dx){color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.date-chip.svelte-1xau4dx strong:where(.svelte-1xau4dx){color:var(--color-text-primary);font-size:var(--text-2xl);line-height:1;letter-spacing:0}.booking-content.svelte-1xau4dx{min-width:0}.booking-topline.svelte-1xau4dx{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.booking-topline.svelte-1xau4dx h3:where(.svelte-1xau4dx){min-width:0;color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.status-pill.svelte-1xau4dx{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:999px;border:1px solid color-mix(in srgb,var(--status-color) 22%,transparent);background:color-mix(in srgb,var(--status-color) 12%,var(--color-surface));color:var(--status-color);font-size:var(--text-xs);font-weight:600;line-height:1.2;white-space:nowrap}.status-pill.svelte-1xau4dx:before{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;content:""}.booking-time.svelte-1xau4dx{display:block;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.booking-details.svelte-1xau4dx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.booking-details.svelte-1xau4dx div:where(.svelte-1xau4dx){min-width:0}.booking-details.svelte-1xau4dx dt:where(.svelte-1xau4dx){color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:700}.booking-details.svelte-1xau4dx dd:where(.svelte-1xau4dx){margin:var(--space-0-5) 0 0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.empty-state.svelte-1xau4dx{display:flex;flex:1;min-height:16rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--space-2);background:color-mix(in srgb,var(--color-surface) 72%,transparent);text-align:center}.empty-state.svelte-1xau4dx h3:where(.svelte-1xau4dx){font-size:var(--text-xl);letter-spacing:0}.empty-state.svelte-1xau4dx p:where(.svelte-1xau4dx):not(.section-kicker){max-width:18rem;font-size:var(--text-sm);color:var(--color-text-tertiary)}@media(min-width:768px){.reservations-hero.svelte-1xau4dx{padding:var(--space-8) var(--space-4) var(--space-12);min-height:clamp(13rem,30svh,18rem)}.reservations-panel.svelte-1xau4dx{margin-top:calc(-1 * var(--space-8))}}@media(max-width:640px){.booking-body.svelte-1xau4dx{position:relative}.booking-topline.svelte-1xau4dx{display:block;min-height:1.75rem;padding-right:7.25rem}.status-pill.svelte-1xau4dx{position:absolute;top:var(--space-4);right:var(--space-4);max-width:calc(100% - var(--space-8));overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.booking-body.svelte-1xau4dx{grid-template-columns:auto minmax(0,1fr)}.date-chip.svelte-1xau4dx{width:4.25rem;min-height:4.25rem}.booking-topline.svelte-1xau4dx{padding-right:7.25rem}.booking-details.svelte-1xau4dx{column-gap:var(--space-2)}}
