.sheet-backdrop.svelte-1u3a953{z-index:210;background:#00000080;position:fixed;inset:0}.sheet.svelte-1u3a953{background:var(--color-surface-raised);z-index:211;max-height:92vh;padding:var(--space-2) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) forwards svelte-1u3a953-sheet-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@keyframes svelte-1u3a953-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.sheet.svelte-1u3a953{max-width:720px;left:50%;transform:translate(-50%)}@keyframes svelte-1u3a953-sheet-slide-up{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}}.sheet__drag-pill.svelte-1u3a953{background:var(--color-border);width:36px;height:4px;margin:var(--space-2) auto var(--space-3);border-radius:2px;flex-shrink:0}.sheet__header.svelte-1u3a953{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-shrink:0;display:flex}.sheet__title.svelte-1u3a953{margin:0;font-size:1.125rem;font-weight:700}.sheet__close.svelte-1u3a953{border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.sheet__close.svelte-1u3a953:hover{color:var(--color-text)}.sheet__body.svelte-1u3a953{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.form.svelte-15pb415{gap:var(--space-4);flex-direction:column;display:flex}.form__hint.svelte-15pb415{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.scan-banner.svelte-15pb415{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:var(--radius-md);color:var(--color-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);display:flex}.scan-banner.svelte-15pb415:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.scan-banner__copy.svelte-15pb415{color:var(--color-text);flex-direction:column;flex:1;gap:2px;font-size:.8125rem;display:flex}.scan-banner__copy.svelte-15pb415 strong:where(.svelte-15pb415){color:var(--color-text);font-size:.875rem;font-weight:600}.form__field.svelte-15pb415{gap:var(--space-1);flex-direction:column;display:flex}.form__hint-inline.svelte-15pb415{color:var(--color-text-muted);margin:0;font-size:.8125rem}.form__fieldset.svelte-15pb415{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.form__label.svelte-15pb415{font-size:.875rem;font-weight:500}.form__input.svelte-15pb415{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);outline:none;font-size:.9375rem}.picker-list.svelte-15pb415{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-height:220px;padding-right:2px;display:flex;overflow:auto}.picker-item.svelte-15pb415{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;gap:2px;display:flex}.picker-item.svelte-15pb415:hover{border-color:var(--color-primary)}.picker-item--selected.svelte-15pb415{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.picker-item__title.svelte-15pb415{color:var(--color-text);font-size:.875rem;font-weight:600}.picker-item__meta.svelte-15pb415{color:var(--color-text-muted);font-size:.75rem}.form__input.svelte-15pb415:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #2d5f8a26}.addon-checks.svelte-15pb415{gap:var(--space-2);flex-direction:column;display:flex}.addon-check.svelte-15pb415{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);display:flex}.addon-check.svelte-15pb415:hover{border-color:var(--color-primary)}.addon-check__info.svelte-15pb415{flex:1;min-width:0}.addon-check__name.svelte-15pb415{color:var(--color-text);font-size:.875rem;font-weight:600;display:block}.addon-check__desc.svelte-15pb415{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.addon-check__price.svelte-15pb415{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:600}.total-row.svelte-15pb415{padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-md)}.total-row__breakdown.svelte-15pb415{color:var(--color-text-muted);margin-bottom:var(--space-2);flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.total-row__total.svelte-15pb415{color:var(--color-text);font-size:.9375rem}.form__actions.svelte-15pb415{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.form__cancel.svelte-15pb415{padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;font-size:.875rem;font-weight:600}.form__cancel.svelte-15pb415:hover{background:var(--color-surface-raised)}.form.svelte-1f01x1n{gap:var(--space-4);flex-direction:column;display:flex}.form__hint.svelte-1f01x1n{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.scan-banner.svelte-1f01x1n{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:var(--radius-md);color:var(--color-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);display:flex}.scan-banner.svelte-1f01x1n:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.scan-banner__copy.svelte-1f01x1n{color:var(--color-text);flex-direction:column;flex:1;gap:2px;font-size:.8125rem;display:flex}.scan-banner__copy.svelte-1f01x1n strong:where(.svelte-1f01x1n){color:var(--color-text);font-size:.875rem;font-weight:600}.form__field.svelte-1f01x1n{gap:var(--space-1);flex-direction:column;display:flex}.form__fieldset.svelte-1f01x1n{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.form__label.svelte-1f01x1n{font-size:.875rem;font-weight:500}.form__hint-inline.svelte-1f01x1n{color:var(--color-text-muted);margin:0;font-size:.8125rem}.form__input.svelte-1f01x1n{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);outline:none;font-size:.9375rem}.picker-list.svelte-1f01x1n{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-height:220px;padding-right:2px;display:flex;overflow:auto}.picker-item.svelte-1f01x1n{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;gap:2px;display:flex}.picker-item.svelte-1f01x1n:hover{border-color:var(--color-primary)}.picker-item--selected.svelte-1f01x1n{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.picker-item__title.svelte-1f01x1n{color:var(--color-text);font-size:.875rem;font-weight:600}.picker-item__meta.svelte-1f01x1n{color:var(--color-text-muted);font-size:.75rem}.form__input.svelte-1f01x1n:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #2d5f8a26}.addon-entries.svelte-1f01x1n{gap:var(--space-2);flex-direction:column;display:flex}.addon-entry.svelte-1f01x1n{align-items:center;gap:var(--space-2);display:flex}.addon-entry__name.svelte-1f01x1n{flex:2}.addon-entry__price.svelte-1f01x1n{flex:1;min-width:80px}.addon-entry__remove.svelte-1f01x1n{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.addon-entry__remove.svelte-1f01x1n:hover{color:#dc2626;border-color:#dc2626}.addon-add-btn.svelte-1f01x1n{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;align-self:flex-start;font-size:.8125rem;font-weight:600;display:inline-flex}.addon-add-btn.svelte-1f01x1n:hover{color:var(--color-primary);border-color:var(--color-primary)}.total-row.svelte-1f01x1n{padding:var(--space-3);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-md)}.total-row__breakdown.svelte-1f01x1n{color:var(--color-text-muted);margin-bottom:var(--space-2);flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.total-row__total.svelte-1f01x1n{color:var(--color-text);font-size:.9375rem}.form__actions.svelte-1f01x1n{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.form__cancel.svelte-1f01x1n{padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;font-size:.875rem;font-weight:600}.form__cancel.svelte-1f01x1n:hover{background:var(--color-surface-raised)}
