body{color:#1e1815;background-color:#fbf8f3;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.page-shell.svelte-1eqv83v{flex-direction:column;min-height:100vh;display:flex}.mono.svelte-1eqv83v{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.owner-bar.svelte-1eqv83v{color:#fbf8f3;z-index:50;background:#1e1815;border-bottom:2px solid #b84a24;padding:.75rem 1.25rem;position:sticky;top:0}.owner-bar-inner.svelte-1eqv83v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.owner-bar-title.svelte-1eqv83v{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.status-dot.svelte-1eqv83v{background:#e07a5f;border-radius:50%;flex-shrink:0;width:10px;height:10px}.owner-sub.svelte-1eqv83v{color:#c7bdb4;font-size:.78rem;display:block}.owner-tabs.svelte-1eqv83v{flex-wrap:wrap;gap:.4rem;display:flex}.owner-tabs.svelte-1eqv83v button:where(.svelte-1eqv83v){color:#e6dfd8;cursor:pointer;background:#302824;border:1px solid #4a3e38;border-radius:6px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.owner-tabs.svelte-1eqv83v button.active:where(.svelte-1eqv83v){color:#1e1815;background:#fbf8f3;border-color:#fbf8f3}.owner-actions.svelte-1eqv83v{align-items:center;gap:.75rem;display:flex}.activate-btn.svelte-1eqv83v{color:#fff;white-space:nowrap;background:#b84a24;border-radius:6px;padding:.5rem .95rem;font-size:.84rem;font-weight:600;text-decoration:none}.white-glove-link.svelte-1eqv83v{color:#f3d5c8;white-space:nowrap;font-size:.8rem;text-decoration:underline}.demo-notice-banner.svelte-1eqv83v{color:#5c4400;text-align:center;background:#fff3cd;border-bottom:1px solid #e6d08b;padding:.65rem 1.25rem;font-size:.88rem}.bakery-header.svelte-1eqv83v{background:#f4efe6;border-bottom:1px solid #e5ddd2;padding:2.25rem 1.25rem}.header-inner.svelte-1eqv83v{grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.bakery-location.svelte-1eqv83v{color:#63564e;margin:0 0 .35rem;font-size:.9rem;font-weight:600}.bakery-identity.svelte-1eqv83v h1:where(.svelte-1eqv83v){color:#1e1815;margin:0 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;line-height:1.15}.bakery-tagline.svelte-1eqv83v{color:#4a3f39;margin:0;font-size:1.1rem}.cutoff-card.svelte-1eqv83v{background:#fff;border:1px solid #dfd5c7;border-left:4px solid #b84a24;border-radius:8px;padding:1rem 1.25rem}.cutoff-heading.svelte-1eqv83v{color:#b84a24;margin:0 0 .25rem;font-size:.88rem;font-weight:700}.cutoff-body.svelte-1eqv83v{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.pickup-note.svelte-1eqv83v{color:#63564e;margin:0;font-size:.84rem}.main-container.svelte-1eqv83v{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.25rem 3.5rem}.confirmation-banner.svelte-1eqv83v{background:#e8f0ec;border:2px solid #2d5a43;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.conf-header.svelte-1eqv83v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.conf-label.svelte-1eqv83v{color:#2d5a43;margin:0;font-size:.88rem;font-weight:700}.conf-header.svelte-1eqv83v h2:where(.svelte-1eqv83v){margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.5rem}.conf-code-box.svelte-1eqv83v{text-align:center;background:#fff;border:1px solid #2d5a43;border-radius:8px;padding:.6rem 1.1rem}.conf-code-box.svelte-1eqv83v span:where(.svelte-1eqv83v){color:#63564e;font-size:.75rem;display:block}.conf-code-box.svelte-1eqv83v strong:where(.svelte-1eqv83v){color:#1e1815;font-family:ui-monospace,monospace;font-size:1.35rem}.conf-instructions.svelte-1eqv83v{margin:.85rem 0 1.1rem;font-size:.95rem}.conf-actions.svelte-1eqv83v{flex-wrap:wrap;gap:.75rem;display:flex}.order-layout.svelte-1eqv83v{grid-template-columns:1.65fr 1fr;align-items:start;gap:2.25rem;display:grid}.step-section.svelte-1eqv83v{margin-bottom:2.5rem}.step-header.svelte-1eqv83v{align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;display:flex}.step-num.svelte-1eqv83v{color:#fbf8f3;background:#1e1815;border-radius:5px;margin-top:.2rem;padding:.3rem .65rem;font-size:.8rem;font-weight:700}.step-header.svelte-1eqv83v h2:where(.svelte-1eqv83v){margin:0 0 .2rem;font-family:Georgia,serif;font-size:1.45rem}.step-header.svelte-1eqv83v p:where(.svelte-1eqv83v){color:#63564e;margin:0;font-size:.92rem}.date-card.svelte-1eqv83v{background:#fff;border:1px solid #e5ddd2;border-radius:10px;margin-bottom:1rem;padding:1.15rem}.date-heading.svelte-1eqv83v{color:#1e1815;margin:0 0 .85rem;font-size:1.02rem}.slot-grid.svelte-1eqv83v{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.slot-btn.svelte-1eqv83v{text-align:left;cursor:pointer;background:#fbf8f3;border:1.5px solid #dfd5c7;border-radius:8px;padding:.75rem .85rem}.slot-btn.selected.svelte-1eqv83v{background:#fff7f3;border-color:#b84a24;box-shadow:0 0 0 2px #b84a2426}.slot-btn.full.svelte-1eqv83v{opacity:.55;cursor:not-allowed}.slot-top.svelte-1eqv83v{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.slot-time.svelte-1eqv83v{color:#1e1815;font-size:.88rem;font-weight:700}.slot-badge.svelte-1eqv83v{border-radius:4px;padding:.15rem .45rem;font-size:.74rem;font-weight:600}.slot-badge.open.svelte-1eqv83v{color:#2d5a43;background:#e8f0ec}.slot-badge.low.svelte-1eqv83v{color:#b84a24;background:#fdede6}.slot-badge.sold-out.svelte-1eqv83v{color:#63564e;background:#e5ddd2}.slot-meter.svelte-1eqv83v{background:#e5ddd2;border-radius:3px;height:5px;overflow:hidden}.slot-fill.svelte-1eqv83v{background:#b84a24;height:100%}.menu-list.svelte-1eqv83v{flex-direction:column;gap:.85rem;display:flex}.menu-card.svelte-1eqv83v{background:#fff;border:1.5px solid #e5ddd2;border-radius:10px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;display:flex}.menu-card.in-cart.svelte-1eqv83v{background:#fffdfb;border-color:#b84a24}.menu-title-row.svelte-1eqv83v{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.menu-title-row.svelte-1eqv83v h3:where(.svelte-1eqv83v){margin:0;font-family:Georgia,serif;font-size:1.15rem}.menu-price.svelte-1eqv83v{color:#b84a24;font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:700}.menu-desc.svelte-1eqv83v{color:#4a3f39;margin:.35rem 0 .45rem;font-size:.92rem}.menu-meta.svelte-1eqv83v{color:#63564e;flex-wrap:wrap;gap:.4rem;font-size:.8rem;display:flex}.qty-controls.svelte-1eqv83v{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.qty-btn.svelte-1eqv83v{color:#1e1815;cursor:pointer;background:#fbf8f3;border:1px solid #cfc3b4;border-radius:6px;width:36px;height:36px;font-size:1.15rem;font-weight:700}.qty-btn.plus.svelte-1eqv83v{color:#fff;background:#1e1815;border-color:#1e1815}.qty-btn.svelte-1eqv83v:disabled{opacity:.35;cursor:not-allowed}.qty-value.svelte-1eqv83v{text-align:center;min-width:22px;font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:700}.checkout-sidebar.svelte-1eqv83v{position:sticky;top:4.5rem}.ledger-card.svelte-1eqv83v{background:#fff;border:1.5px solid #d8cbb8;border-radius:12px;padding:1.4rem;box-shadow:0 8px 24px #1e18150d}.ledger-header.svelte-1eqv83v h2:where(.svelte-1eqv83v){margin:0;font-family:Georgia,serif;font-size:1.35rem}.ledger-header.svelte-1eqv83v p:where(.svelte-1eqv83v){color:#63564e;margin:.15rem 0 1rem;font-size:.88rem}.selected-window-box.svelte-1eqv83v{background:#f4efe6;border-radius:8px;flex-direction:column;margin-bottom:1rem;padding:.75rem .9rem;font-size:.86rem;display:flex}.sw-label.svelte-1eqv83v{color:#63564e;font-size:.76rem}.empty-cart.svelte-1eqv83v{text-align:center;color:#63564e;background:#fbf8f3;border:1px dashed #d8cbb8;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:.88rem}.non-orderable-box.svelte-1eqv83v{background:#fbf8f3;border:1.5px solid #d8cbb8;border-radius:8px;flex-direction:column;gap:.65rem;padding:1rem;font-size:.88rem;display:flex}.non-orderable-box.svelte-1eqv83v p:where(.svelte-1eqv83v){color:#4a3f39;margin:0}.cart-list.svelte-1eqv83v{border-top:1px solid #e5ddd2;margin:0 0 .75rem;padding:0;list-style:none}.cart-list.svelte-1eqv83v li:where(.svelte-1eqv83v){border-bottom:1px solid #f0eae1;justify-content:space-between;padding:.55rem 0;font-size:.9rem;display:flex}.cart-total-row.svelte-1eqv83v{justify-content:space-between;padding:.5rem 0 1rem;font-size:1.05rem;display:flex}.checkout-form.svelte-1eqv83v{flex-direction:column;gap:.75rem;display:flex}.checkout-form.svelte-1eqv83v label:where(.svelte-1eqv83v),.settings-form.svelte-1eqv83v label:where(.svelte-1eqv83v){color:#3a302b;flex-direction:column;gap:.25rem;font-size:.84rem;font-weight:600;display:flex}.checkout-form.svelte-1eqv83v input:where(.svelte-1eqv83v),.settings-form.svelte-1eqv83v input:where(.svelte-1eqv83v),.settings-form.svelte-1eqv83v textarea:where(.svelte-1eqv83v),.roster-filters.svelte-1eqv83v select:where(.svelte-1eqv83v),.roster-filters.svelte-1eqv83v input:where(.svelte-1eqv83v){color:#1e1815;background:#fff;border:1px solid #cfc3b4;border-radius:6px;padding:.6rem .75rem;font-size:.92rem}.submit-order-btn.svelte-1eqv83v{color:#fff;cursor:pointer;background:#b84a24;border:none;border-radius:8px;margin-top:.35rem;padding:.85rem 1rem;font-size:.96rem;font-weight:700}.submit-order-btn.svelte-1eqv83v:disabled{cursor:not-allowed;background:#c7bdb4}.payment-footnote.svelte-1eqv83v{color:#63564e;text-align:center;margin:.25rem 0 0;font-size:.76rem}.form-error.svelte-1eqv83v{color:#983b1b;background:#fdede6;border-radius:6px;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.85rem}.kitchen-top-bar.svelte-1eqv83v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.kitchen-top-bar.svelte-1eqv83v h2:where(.svelte-1eqv83v){margin:0 0 .25rem;font-family:Georgia,serif}.kitchen-top-bar.svelte-1eqv83v p:where(.svelte-1eqv83v){color:#63564e;margin:0}.kitchen-actions.svelte-1eqv83v{gap:.65rem;display:flex}.bake-sheet-card.svelte-1eqv83v,.roster-card.svelte-1eqv83v,.edit-card.svelte-1eqv83v{background:#fff;border:1px solid #e5ddd2;border-radius:10px;margin-bottom:1.5rem;padding:1.35rem}.bake-sheet-card.svelte-1eqv83v h3:where(.svelte-1eqv83v),.roster-card.svelte-1eqv83v h3:where(.svelte-1eqv83v),.edit-card.svelte-1eqv83v h2:where(.svelte-1eqv83v),.edit-card.svelte-1eqv83v h3:where(.svelte-1eqv83v){margin:0 0 .85rem;font-family:Georgia,serif}.tally-table.svelte-1eqv83v,.roster-table.svelte-1eqv83v{border-collapse:collapse;width:100%;font-size:.92rem}.tally-table.svelte-1eqv83v th:where(.svelte-1eqv83v),.tally-table.svelte-1eqv83v td:where(.svelte-1eqv83v),.roster-table.svelte-1eqv83v th:where(.svelte-1eqv83v),.roster-table.svelte-1eqv83v td:where(.svelte-1eqv83v){text-align:left;vertical-align:top;border-bottom:1px solid #ece5da;padding:.7rem .75rem}.tally-table.svelte-1eqv83v th:where(.svelte-1eqv83v),.roster-table.svelte-1eqv83v th:where(.svelte-1eqv83v){color:#4a3f39;background:#f4efe6;font-size:.8rem}.num.svelte-1eqv83v{text-align:right!important}.total-col.svelte-1eqv83v{color:#b84a24;background:#fdf6f2}.roster-header.svelte-1eqv83v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.roster-filters.svelte-1eqv83v{flex-wrap:wrap;gap:.5rem;display:flex}.sub-cell.svelte-1eqv83v{color:#63564e;font-size:.8rem}.inline-items.svelte-1eqv83v{margin:0;padding-left:1rem}.order-note.svelte-1eqv83v{color:#983b1b;margin-top:.25rem;font-size:.8rem}.status-pill.svelte-1eqv83v{color:#2d5a43;background:#e8f0ec;border-radius:4px;padding:.2rem .55rem;font-size:.76rem;font-weight:600;display:inline-block}.edit-grid.svelte-1eqv83v{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.5rem;display:grid}.settings-form.svelte-1eqv83v{flex-direction:column;gap:.85rem;display:flex}.two-col.svelte-1eqv83v{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.highlight-card.svelte-1eqv83v{background:#fffaf6;border:2px solid #b84a24}.stack-btns.svelte-1eqv83v{flex-direction:column;gap:.6rem;margin-top:.85rem;display:flex}.divider.svelte-1eqv83v{border:none;border-top:1px solid #e5ddd2;margin:1.25rem 0}.primary-btn.svelte-1eqv83v{color:#fff;cursor:pointer;text-align:center;background:#b84a24;border:none;border-radius:6px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.secondary-btn.svelte-1eqv83v{color:#1e1815;cursor:pointer;text-align:center;background:#f4efe6;border:1px solid #cfc3b4;border-radius:6px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.success-banner.svelte-1eqv83v{color:#2d5a43;background:#e8f0ec;border-radius:6px;padding:.65rem .85rem;font-size:.88rem;font-weight:600}.site-footer.svelte-1eqv83v{color:#63564e;background:#f4efe6;border-top:1px solid #e5ddd2;padding:1.25rem;font-size:.84rem}.footer-inner.svelte-1eqv83v{flex-wrap:wrap;justify-content:space-between;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.site-footer.svelte-1eqv83v a:where(.svelte-1eqv83v){color:#b84a24;font-weight:600}@media (width<=900px){.header-inner.svelte-1eqv83v,.order-layout.svelte-1eqv83v,.edit-grid.svelte-1eqv83v{grid-template-columns:1fr}.checkout-sidebar.svelte-1eqv83v{position:static}}@media print{.no-print.svelte-1eqv83v{display:none!important}body{background:#fff}}
