/* Scope keyboard corrections to the add-food dialog; keep all data fields reachable. */
.db-food-viewport{top:var(--db-food-vtop,0px)!important;bottom:auto!important;height:var(--db-food-vh,100dvh);box-sizing:border-box;padding:8px!important;overflow:hidden}
.db-food-viewport>.db-food-entry-panel{box-sizing:border-box;max-height:calc(var(--db-food-vh,100dvh) - 16px)!important;min-height:0}
.db-food-entry-body{min-height:0;-webkit-overflow-scrolling:touch;scroll-behavior:auto}
.db-food-search-group input{font-size:max(16px,1rem)}
.db-food-search-results{max-height:var(--db-food-results-height,min(17.5rem,35dvh))!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-behavior:auto}
.db-food-search-results button{min-height:48px;gap:.5rem}
.db-food-result-content{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;width:100%}
.db-food-result-name{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal;font-weight:700;line-height:1.35}
.db-food-result-grade{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;font-size:18px;font-weight:900;border:1px solid #ffffff40;background:#475569;color:#fff}
.db-food-result-grade[data-grade="A"]{background:#166534}
.db-food-result-grade[data-grade="B"]{background:#3f6212}
.db-food-result-grade[data-grade="C"]{background:#facc15;color:#172033}
.db-food-result-grade[data-grade="D"]{background:#c2410c}
.db-food-result-grade[data-grade="E"]{background:#b91c1c}
.db-food-entry-panel.db-food-search-active,.db-food-entry-panel.db-food-compact-height{padding:12px!important}
.db-food-search-active .db-food-guidance,.db-food-search-active .db-food-entry-grade{display:none}
.db-food-search-active .db-food-entry-tabs{margin-bottom:8px!important}
.db-food-search-active .db-food-entry-close,.db-food-compact-height .db-food-entry-close{margin:0 0 4px!important}
.db-food-search-active .db-food-search-field{margin-top:0!important}
.db-food-search-active .db-food-search-results button{padding:.5rem .65rem}
.db-food-search-active input[name="name"]{padding:.7rem!important}
.db-food-search-active.db-food-compact-height .db-food-entry-tabs{display:none}
