.recipe-create-layout { max-width: 860px; }
.recipe-create-panel { padding: clamp(1.5rem, 5vw, 3.5rem); }
.recipe-create-back { margin-bottom: 1.5rem; }
.recipe-create-panel h1 { margin-bottom: 0.5rem; }
.recipe-create-intro { max-width: 620px; margin: 0 0 1.5rem; color: var(--color-text-accent); }
.recipe-create-panel .generation-form { display: grid; gap: 1rem; }
.recipe-create-actions { display: flex; align-items: center; gap: 1rem; }
.recipe-create-progress { display: grid; gap: 1rem; min-height: 320px; align-content: center; }
.recipe-create-progress h1, .recipe-create-progress p { margin: 0; }
.recipe-create-skeleton { display: grid; gap: 0.75rem; margin-top: 1rem; }
@media (max-width: 640px) { .recipe-create-actions { align-items: flex-start; flex-direction: column; } }
