.bulk-recipe-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}
.bulk-recipe-fields .field{margin:0}.bulk-recipe-fields select{width:100%}
.bulk-recipe-scope{display:grid;gap:10px;border:1px solid #e3d7c4;padding:12px;border-radius:12px}
.bulk-recipe-scope label,.bulk-recipe-pizza{display:flex;align-items:center;gap:12px;min-height:44px}
.bulk-recipe-pizzas{display:grid;gap:8px;max-height:38dvh;overflow-y:auto}
.bulk-recipe-pizza{padding:8px 12px;border:1px solid #e3d7c4;border-radius:10px;cursor:pointer}
.bulk-recipe-pizza span{display:grid;gap:4px}.bulk-recipe-pizza small{color:#665b4b}
.bulk-recipe-table{overflow-x:auto;margin:12px 0 20px}
.bulk-recipe-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}
.bulk-recipe-table caption{text-align:left;font-weight:700;padding-bottom:8px}
.bulk-recipe-table th,.bulk-recipe-table td{padding:10px 8px;border-bottom:1px solid #e3d7c4;vertical-align:top}
.bulk-recipe-table th small{display:block;margin-top:4px;font-weight:400}
.bulk-recipe-table td{white-space:nowrap}.bulk-recipe-table th:first-child{min-width:100px}
#bulkRecipeError:empty{display:none}#bulkRecipeError{color:#922626;margin:12px 0 0}
#bulkRecipePreview h3{margin:16px 0 8px}
@media(max-width:600px){#bulkRecipeDialog .dialog-actions{flex-wrap:wrap}#bulkRecipeDialog .dialog-actions button{min-height:44px;flex:1}.bulk-recipe-table{font-size:13px}}
