.cook-preparation{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--soft-bg);color:var(--text);min-width:0}

.cook-guidance-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cook-guidance-choice select{flex:1;min-width:140px;max-width:260px}

.cook-preparation details{margin:12px 0}.cook-preparation summary{cursor:pointer;font-weight:650;padding:8px 0}.cook-prep-item{display:flex!important;align-items:flex-start;gap:10px;padding:8px 0}.cook-prep-item input{width:20px!important;height:20px;flex-shrink:0}.cook-prep-item span{overflow-wrap:anywhere}

.cook-setting{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.cook-setting label{flex:1;min-width:0}.cook-setting input{max-width:110px}.cook-setting select{width:100%;max-width:100%}.cook-local-note{font-size:.85rem;color:var(--muted)}.cook-compact .cook-guided-note{display:none}.cook-equipment-warning{border-left:4px solid #a76512;overflow-wrap:anywhere}

@media(max-width:480px){.cook-preparation{padding:10px}.cook-setting{display:block}.cook-setting label{display:block;margin:6px 0}.coordinated-cook details button{margin:5px 0}.cook-guidance-choice select{max-width:100%}}



.pantry-main-action{margin:12px 0;width:100%}.pantry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pantry-servings{display:flex;gap:10px;align-items:center}.pantry-servings input{width:85px!important}.pantry-discovery .summary-box{margin:14px 0;overflow-wrap:anywhere}.pantry-discovery details{margin:12px 0}.pantry-discovery summary{cursor:pointer;font-weight:650}

