/* Scoped lookup UI; no overrides of existing kitchen or order components. */
#breakfastRecipesTab{width:100%;min-width:0}
#breakfastRecipesTab .card{width:100%;max-width:none;box-sizing:border-box;padding:var(--ds-space-5);border:1px solid var(--line,var(--ds-line));border-radius:var(--ds-radius-card);background:var(--card,var(--ds-surface));box-shadow:var(--soft-shadow,0 6px 18px rgba(30,60,120,.06))}
#breakfastRecipesTab [hidden]{display:none!important}
#breakfastRecipesTab label{display:grid;gap:7px;min-width:0;font-weight:700}
#breakfastRecipesTab .input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}
#breakfastRecipesTab textarea{resize:vertical;min-height:80px}
#breakfastRecipesTab h1,#breakfastRecipesTab h2{margin:0 0 10px}
#breakfastRecipesTab h3{margin:22px 0 var(--ds-space-3)}
#breakfastRecipesTab p{overflow-wrap:anywhere}
#breakfastRecipesTab [data-recipe-error]{padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-raised);color:var(--ds-danger-text);border:1px solid var(--ds-danger-line);border-radius:var(--ds-radius-control)}
.recipe-heading,.recipe-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap;margin-bottom:16px}
.recipe-toolbar,.recipe-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:var(--ds-space-4)}
.recipe-toolbar-admin,.recipe-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.recipe-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:var(--ds-space-4) 0}
#breakfastRecipesTab .recipe-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2);text-align:left;cursor:pointer;font:inherit;margin:0;color:inherit}
.recipe-list-item strong,.recipe-list-item span{overflow-wrap:anywhere;min-width:0}
.recipe-list-item span:nth-child(2){grid-row:2;color:var(--ds-muted);font-size:13px}
.recipe-list-item span:last-child{grid-column:2;grid-row:1/3;align-self:center}
#breakfastRecipesTab .recipe-list-item:hover{border-color:var(--ds-line);background:var(--ds-raised)}
.recipe-image{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:var(--ds-radius-control);margin:var(--ds-space-4) 0;background:var(--ds-raised)}
.recipe-scaling{padding:18px;background:var(--ds-raised);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);margin:var(--ds-space-5) 0}
.recipe-rounding-note{padding:var(--ds-space-3) 14px;border-left:3px solid var(--ds-line-strong);background:var(--ds-surface);border-radius:var(--ds-radius-sm);line-height:1.5;color:var(--ds-muted)}
.recipe-ingredient-edit>label:nth-child(5){grid-column:1/-1}
.recipe-stepper{display:grid;grid-template-columns:48px minmax(0,160px) 48px;gap:10px;margin-top:10px}
.recipe-stepper .btn{min-height:48px;padding:var(--ds-space-2);font-size:22px}
.recipe-stepper input{text-align:center;font-size:20px!important}
.recipe-ingredients{padding:0;list-style:none;margin:0}
.recipe-ingredients li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);padding:14px 0;border-bottom:1px solid var(--ds-line);overflow-wrap:anywhere}
.recipe-ingredients li>span{min-width:0}.recipe-ingredients li>span:last-child{text-align:right;flex-shrink:0;max-width:50%}
.recipe-ingredients small{display:block;font-size:13px;color:var(--ds-muted);margin-top:5px}
.recipe-steps{padding-left:26px}.recipe-steps li{padding:var(--ds-space-2) 0 var(--ds-space-3) 7px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.recipe-steps li::marker{font-weight:800;color:var(--ds-muted)}.recipe-lines{white-space:pre-wrap}
.recipe-copy summary,.recipe-editor summary{cursor:pointer;font-weight:750;padding:var(--ds-space-2) 0}
.recipe-copy>label,.recipe-copy>button{margin-top:14px}
.recipe-editor{display:grid;gap:var(--ds-space-4);margin-top:16px}
.recipe-optional{display:grid;gap:var(--ds-space-4);padding-top:14px}
.recipe-ingredient-edit,.recipe-step-edit,.recipe-product-edit{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-raised);border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);margin-bottom:12px;min-width:0}
.recipe-ingredient-edit>label:nth-child(4){grid-column:1/-1}.recipe-row-controls{display:flex;gap:var(--ds-space-2);grid-column:1/-1;justify-content:flex-end}
.recipe-row-controls .btn{min-height:40px;min-width:40px;padding:var(--ds-space-2)}
.recipe-step-edit{grid-template-columns:minmax(0,1fr)}
.recipe-product-edit{grid-template-columns:2fr 1fr}
#breakfastRecipesTab .recipe-publish{display:flex;gap:10px;align-items:flex-start;padding:14px;background:var(--ds-raised);border-radius:var(--ds-radius-control)}
#breakfastRecipesTab .recipe-publish input{margin-top:3px;flex-shrink:0}
#breakfastRecipesTab .btn:focus-visible,#breakfastRecipesTab .recipe-list-item:focus-visible{outline:3px solid var(--ds-line-strong);outline-offset:3px}
@media(max-width:700px){.recipe-list,.recipe-toolbar,.recipe-fields,.recipe-product-edit{grid-template-columns:minmax(0,1fr)}.recipe-ingredient-edit{grid-template-columns:1fr 1fr}.recipe-ingredient-edit>label:first-child{grid-column:1/-1}.recipe-heading{align-items:flex-start}.recipe-ingredients li{gap:10px}.recipe-toolbar .input{min-height:44px}}
