.food-result-screen{position:absolute;inset:0;z-index:5;overflow:hidden;background:#f9f9f9;color:rgba(0,0,0,.9)}
.food-result-status{position:absolute;top:0;left:0;width:375px;height:44px}
.food-result-header{position:absolute;top:44px;left:0;right:0;height:42px;display:flex;align-items:center;justify-content:center}
.food-result-header strong{font-size:18px;font-weight:700}.food-result-header button{position:absolute;left:12px;top:0;width:28px;height:34px;padding:0;border:0;background:none;display:grid;place-items:center}.food-result-header img{width:10px;height:18px}
.food-result-success{position:absolute;left:0;right:0;top:110px;text-align:center}.food-result-success>span{width:62px;height:62px;margin:auto;border-radius:50%;background:#08c3af;display:grid;place-items:center}.food-result-success>span img{width:30px;height:30px}.food-result-success h1{margin:16px 0 0;font-size:22px;line-height:28px;font-weight:800}.food-result-success p{margin:6px 0 0;color:rgba(0,0,0,.4);font-size:12px;line-height:16px}
.food-result-card{position:absolute;left:12px;right:12px;top:264px;height:357px;padding:12px;border-radius:18px;background:#fff;box-sizing:border-box}.food-result-card-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:18px}.food-result-card-heading strong{font-weight:500}.food-result-card-heading time{font-size:12px;color:#9aa0a6}.food-result-total{height:58px;margin-top:13px;display:flex;align-items:baseline;gap:12px}.food-result-total strong{font-family:DIN,Arial,sans-serif;font-size:40px;font-weight:800;letter-spacing:-1px;line-height:48px}.food-result-total span{font-size:14px;color:rgba(0,0,0,.4)}.food-result-count{margin:0;color:#7b8187;font-size:12px;line-height:17px}
.food-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px;height:43px}.food-result-metrics>div{position:relative;padding-left:34px;display:flex;flex-direction:column;gap:6px}.food-result-metrics>div+div:before{content:"";position:absolute;left:0;top:3px;height:26px;border-left:1px solid rgba(0,0,0,.16)}.food-result-metrics span{display:flex;align-items:center;gap:6px;white-space:nowrap;color:rgba(0,0,0,.4);font-size:10px;line-height:10px}.food-result-metrics img{width:9px;height:9px}.food-result-metrics strong{font-family:DIN,Arial,sans-serif;font-size:14px;line-height:16px;font-weight:600}
.food-result-items{margin:10px 0 0 5px;max-height:190px;overflow-y:auto;scrollbar-width:none}.food-result-items::-webkit-scrollbar{display:none}.food-result-item{height:64px;display:flex;align-items:center;border-bottom:1px solid #e7eaec;box-sizing:border-box}.food-result-item:last-child{border-bottom:0}.food-result-item>img{width:42px;height:42px;object-fit:contain;flex:none}.food-result-item-copy{margin-left:13px;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.food-result-item-copy strong{font-size:14px;line-height:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.food-result-item-copy small{font-size:10px;color:rgba(0,0,0,.4)}.food-result-item-calories{display:flex;gap:4px;align-items:baseline;margin-left:auto;white-space:nowrap}.food-result-item-calories strong{font-family:DIN,Arial,sans-serif;font-size:14px;font-weight:800}.food-result-item-calories small{font-size:10px;color:rgba(0,0,0,.4)}
.food-result-actions{position:absolute;left:12px;right:12px;top:650px}.food-result-notice{height:44px;padding:0 16px;box-sizing:border-box;display:flex;align-items:center;gap:9px;border-radius:10px;background:#e9faf7;color:#08c3af}.food-result-notice>span{width:21px;height:21px;border-radius:50%;background:#08c3af;display:grid;place-items:center}.food-result-notice img{width:12px;height:12px}.food-result-notice strong{font-size:14px;font-weight:500}.food-result-notice button{height:18px;margin-left:auto;padding:0 0 0 15px;border:0;border-left:1px solid #d8efeb;background:none;color:#08c3af;font-size:14px;line-height:18px}.food-result-done{display:block;width:316px;height:50px;margin:12px auto 0;border:0;border-radius:25px;background:#00c2b0;color:#fff;font-size:14px;font-weight:700}.food-result-continue{display:block;margin:4px auto 0;padding:0;border:0;background:none;color:#08c3af;font-size:14px;line-height:18px}.food-result-homebar{position:absolute;left:0;bottom:0;width:375px;height:34px;pointer-events:none}
.food-result-total{height:51px;margin-top:9px}
.food-result-metrics{margin-top:8px}
.food-result-items{margin-top:8px}
