.food-grade{font-size:11px;color:#bfd39e;border-bottom:1px solid #617149;padding:5px 0;margin-bottom:8px}.food-grade.raw{color:#f3bb7f}
.food-heading{display:flex;align-items:center;gap:8px;margin-bottom:5px}.food-heading .pixel-item{width:36px;height:36px;flex-shrink:0}.food-heading>div{flex:1;min-width:0}.food-heading h3{font-size:16px;color:#f2d597;margin:0 0 2px}.food-heading b{font-size:10px;color:#c7d6ae}.food-heading .food-unowned{color:#ffc8ad}.landscape-shell .food-heading button{padding:2px;width:30px;min-height:28px;font-size:16px;margin:0}.food-detail-scroll>.food-grade{padding:3px 0;margin-bottom:5px}
@media(orientation:landscape){.landscape-shell .bag-layout:has(.food-detail-scroll){grid-template-columns:80px minmax(0,1fr) clamp(300px,37vw,420px)}.landscape-shell .food-detail-scroll>.food-risks{margin:5px 0;padding:5px}.landscape-shell .food-detail-scroll>.food-effects{gap:4px}.landscape-shell .food-detail-scroll>.food-effects>span{padding:2px 5px}.landscape-shell .food-detail-scroll>.food-risks .unsafe-food-warning{margin:3px 0;line-height:1.4;font-size:11px}.landscape-shell .food-detail-scroll>.food-risks summary{min-height:23px;line-height:23px}.landscape-shell #bag-detail:has(.food-detail-scroll){padding:7px}.landscape-shell #bag-detail:has(.food-detail-scroll) .bag-item-actions button{font-size:11px;min-height:34px;padding:4px 5px}}
.food-effects span.effect-gain{color:#d1e8ae;background:#243923;border-color:#819463}.food-effects span.effect-loss{color:#ffc0a8;background:#492d25;border-color:#c68064}.food-effects span small{font-size:9px;opacity:.85}
#bag-detail:has(.food-grade.raw) .bag-item-actions .bag-use:not(:disabled){background:#57362b;color:#ffe3bd;border-color:#bf8262}#bag-detail:has(.food-grade.raw) .bag-item-actions [data-stock-recipe]:not(:disabled){background:#3d5334;color:#e5efb9;border-color:#a0ac72}
.food-risks{margin:10px 0;padding:8px;border:1px solid #b77859;background:#362820}.food-risks>b{font-size:11px;color:#ffd2a5}.food-risks .unsafe-food-warning{border:0;background:none;margin:5px 0;padding:0;color:#ffc6ab;font-size:12px;line-height:1.6}.food-risks details{font-size:10px;color:#d7c6a7}.food-risks summary{cursor:pointer;min-height:28px;line-height:28px}.food-risks details p{font-size:11px!important}.food-safe{color:#bfd899!important;font-size:11px!important}.food-residual{color:#ffbf98!important}.food-fatal{color:#fff0d4!important;background:#71342d;border:1px solid #ff9c7b;padding:7px}
.food-cook-preview{padding:10px 0;border-top:2px solid #85794c;margin-top:12px}.food-cook-preview h4{font-size:13px;color:#eacb8a;margin:0 0 5px}.food-cook-preview>p{font-size:10px;line-height:1.6}.food-cook-link{width:100%;font-size:11px;min-height:34px;color:#e9d395;border-color:#9a8759;padding:6px!important}.food-recipe-result>small{font-size:11px;color:#cad0b1}.food-recipe-result .food-risks{margin-bottom:6px}
@media(orientation:landscape) and (max-height:480px){
 .food-heading{margin-bottom:3px;line-height:1.2}.food-heading h3{font-size:14px;line-height:18px}.food-heading b{display:block;line-height:12px}.food-heading .pixel-item{width:30px;height:30px}
 .food-detail-scroll>.food-grade{line-height:14px;padding:2px 0;margin-bottom:3px}
 .landscape-shell .food-detail-scroll>.food-effects{gap:3px}.landscape-shell .food-detail-scroll>.food-effects>span{font-size:11px;line-height:14px;padding:2px 4px}
 .food-detail-scroll>.food-risks>b{display:none}.landscape-shell .food-detail-scroll>.food-risks{line-height:16px;margin:4px 0;padding:4px}
}
