.recipe-edit-modal-backdrop[data-v-25412315]{display:contents}.recipe-edit-modal[data-v-25412315]{border-radius:12px;box-shadow:0 16px 64px #0000004d;flex-direction:column;height:90vh;max-height:900px;max-width:1200px;overflow:hidden;width:90vw}.modal-header[data-v-25412315],.recipe-edit-modal[data-v-25412315]{background:var(--surface,#fff);display:flex}.modal-header[data-v-25412315]{align-items:center;border-bottom:1px solid var(--borderDefault,#e0e0e0);flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.header-left[data-v-25412315]{align-items:baseline;display:flex;gap:1rem;min-width:0}.modal-title[data-v-25412315]{color:var(--textPrimary,#000);flex-shrink:0;font-size:1.25rem;font-weight:700;margin:0}.recipe-name-subtitle[data-v-25412315]{color:var(--textMuted,#666);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-25412315]{display:flex;flex-shrink:0;gap:.75rem}.btn-primary[data-v-25412315],.btn-secondary[data-v-25412315]{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.btn-primary[data-v-25412315]{background:var(--accentFill,#24aab4);color:#fff}.btn-primary[data-v-25412315]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-25412315]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-25412315]{background:var(--surfaceAlt,#f5f5f5);border:1px solid var(--borderDefault,#e0e0e0);color:var(--textPrimary,#000)}.btn-secondary[data-v-25412315]:hover:not(:disabled){background:var(--surface,#fff);border-color:var(--accentFill,#24aab4)}.btn-secondary[data-v-25412315]:disabled{cursor:not-allowed;opacity:.5}.modal-content[data-v-25412315]{flex:1;height:0;min-height:0;overflow:hidden}@media (max-width:768px){.recipe-edit-modal[data-v-25412315]{border-radius:0;height:100vh;max-height:100%;max-width:100%;width:100vw}.modal-header[data-v-25412315]{align-items:stretch;flex-direction:column;gap:.75rem}.header-left[data-v-25412315]{align-items:flex-start;flex-direction:column;gap:.25rem}.header-actions[data-v-25412315]{justify-content:flex-end}}.recipe-detail-editor[data-v-e519cc6e]{background:var(--surface,#fff);color:var(--textPrimary,#000);container-name:recipe-detail;container-type:inline-size;display:flex;flex-direction:column;height:100%;width:100%}.empty-state[data-v-e519cc6e],.error-state[data-v-e519cc6e]{align-items:center;color:var(--textMuted,#666);display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2rem;text-align:center}.recipe-header[data-v-e519cc6e]{align-items:flex-start;border-bottom:1px solid var(--borderDefault,#e0e0e0);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem}.header-content[data-v-e519cc6e]{flex:1;min-width:0}.recipe-title[data-v-e519cc6e]{color:var(--textPrimary,#000);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.recipe-title.untitled[data-v-e519cc6e]{font-style:italic;opacity:.5}.recipe-meta[data-v-e519cc6e]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-e519cc6e]{color:var(--textMuted,#666);font-size:.875rem}.header-actions[data-v-e519cc6e]{display:flex;flex-shrink:0;gap:.5rem}.btn-primary[data-v-e519cc6e],.btn-secondary[data-v-e519cc6e]{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s}.btn-primary[data-v-e519cc6e]{background:var(--accentFill,#24aab4);color:#fff}.btn-primary[data-v-e519cc6e]:hover{opacity:.9}.btn-secondary[data-v-e519cc6e]{background:var(--surfaceAlt,#f5f5f5);border:1px solid var(--borderDefault,#e0e0e0);color:var(--textPrimary,#000)}.btn-secondary[data-v-e519cc6e]:hover{background:var(--surface,#fff);border-color:var(--accentFill,#24aab4)}.tab-nav[data-v-e519cc6e]{border-bottom:1px solid var(--borderDefault,#e0e0e0);display:none;flex-shrink:0;gap:0}.tab-btn[data-v-e519cc6e]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--textMuted,#666);cursor:pointer;flex:1;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .2s}.tab-btn[data-v-e519cc6e]:hover{color:var(--textPrimary,#000)}.tab-btn.active[data-v-e519cc6e]{border-bottom-color:var(--accentFill,#24aab4);color:var(--accentFill,#24aab4)}.recipe-body[data-v-e519cc6e]{display:flex;flex:1;min-height:0;overflow:hidden}.ingredients-panel[data-v-e519cc6e],.instructions-panel[data-v-e519cc6e]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.instructions-panel[data-v-e519cc6e]{border-right:1px solid var(--borderDefault,#e0e0e0)}.scroll-container[data-v-e519cc6e]{flex:1;min-height:0}.panel-content[data-v-e519cc6e]{padding:1rem}.section[data-v-e519cc6e]{margin-bottom:1.5rem}.section[data-v-e519cc6e]:last-child{margin-bottom:0}.section h3[data-v-e519cc6e]{color:var(--textPrimary,#000);font-size:1rem;font-weight:700;margin:0 0 .75rem}.description[data-v-e519cc6e]{color:var(--textSecondary,#444);font-size:.9375rem;line-height:1.6}.empty-text[data-v-e519cc6e]{color:var(--textMuted,#999);font-size:.875rem;font-style:italic}.instructions-list[data-v-e519cc6e]{margin:0;padding-left:1.5rem}.instruction-item[data-v-e519cc6e]{line-height:1.5;margin-bottom:.75rem}.ingredients-list[data-v-e519cc6e]{list-style:none;margin:0;padding:0}.ingredient-item[data-v-e519cc6e]{border-bottom:1px solid var(--borderSubtle,#f0f0f0);padding:.5rem 0}.ingredient-item[data-v-e519cc6e]:last-child{border-bottom:none}.recipe-image[data-v-e519cc6e]{border-radius:8px;margin-bottom:1rem;overflow:hidden}.recipe-image img[data-v-e519cc6e]{display:block;height:auto;width:100%}.containers-grid[data-v-e519cc6e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.container-card[data-v-e519cc6e]{background:var(--surfaceAlt,#f9f9f9);border:1px solid var(--borderDefault,#e0e0e0);border-radius:8px;padding:.75rem}.container-card h4[data-v-e519cc6e]{font-size:.875rem;font-weight:600;margin:0 0 .5rem}.container-items[data-v-e519cc6e]{font-size:.8125rem;list-style:none;margin:0;padding:0}.container-items li[data-v-e519cc6e]{padding:.25rem 0}.equipment-list[data-v-e519cc6e]{list-style:disc;margin:0;padding-left:1.25rem}.equipment-list li[data-v-e519cc6e]{margin-bottom:.25rem}.tips-list[data-v-e519cc6e]{list-style:disc;margin:0;padding-left:1.25rem}.tips-list li[data-v-e519cc6e]{line-height:1.5;margin-bottom:.5rem}.hidden[data-v-e519cc6e]{display:none!important}@container recipe-detail (max-width: 700px){.recipe-header[data-v-e519cc6e]{align-items:stretch;flex-direction:column}.header-actions[data-v-e519cc6e]{margin-top:.75rem}.tab-nav[data-v-e519cc6e]{display:flex}.recipe-body[data-v-e519cc6e]{flex-direction:column}.instructions-panel[data-v-e519cc6e]{border-right:none}}@container recipe-detail (min-width: 700px){.tab-nav[data-v-e519cc6e]{display:none}.ingredients-panel[data-v-e519cc6e],.instructions-panel[data-v-e519cc6e]{display:flex!important}.instructions-panel[data-v-e519cc6e]{flex:1.2}.ingredients-panel[data-v-e519cc6e]{flex:.8}}
