.voice-food-module .food-search-addon header h2,.voice-food-module .food-journal-log>h2{font-size:1.3rem;font-weight:800;line-height:1.2}
.voice-food-module .food-search-addon header h2{color:#087e70}
.voice-food-module .food-search-addon header p{font-size:.72rem;line-height:1.35}
.voice-food-module .food-search-addon #food-search-input{margin-top:-.4rem}
.voice-food-module .food-search-addon{padding-bottom:.5rem}
.voice-food-module .food-search-feedback:empty{display:none}
.voice-food-module .food-search-addon{border-color:#c5d7db;border-left:4px solid #46828c;background:#eaf1f2;color:#183c45;box-shadow:0 3px 12px rgba(22,65,74,.05)}
.voice-food-module .food-search-addon header p,.voice-food-module .food-search-addon .food-search-feedback,.voice-food-module .food-search-addon .food-selected-form small,.voice-food-module .food-search-addon .food-create-form small{color:#47646b}
.voice-food-module .food-search-addon .food-search-label,.voice-food-module .food-search-addon .food-search-results>strong{color:#315a62;font-size:.78rem;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}
.voice-food-module .food-search-addon .food-search-error{color:#9a2931}
.voice-food-module .food-search-addon input{border-color:#afc8ce!important;background:#fff!important;color:#183c45!important}
.voice-food-module .food-search-addon input::placeholder{color:#728b91;opacity:1}
.voice-food-module .food-search-addon .food-search-categories button,.voice-food-module .food-search-addon .food-selected-form,.voice-food-module .food-search-addon .food-create-form{border-color:#c5d9dc;background:#fff;color:#183c45}
.voice-food-module .food-search-addon .food-search-results>button{border-color:#cfdee0;background:#fff;color:#183c45}
.voice-food-module .food-search-addon .food-search-results small,.voice-food-module .food-search-addon .food-search-results span{color:#48646b}
.voice-food-module .food-search-addon .food-search-categories button.is-active{border-color:#46828c;background:#d6e9ec;color:#164c56}
.voice-food-module .food-search-addon .food-search-results>button:hover,.voice-food-module .food-search-addon .food-search-results>button:focus-visible{border-color:#6b9da6;background:#f2f9fa;color:#183c45;box-shadow:0 0 0 2px #d6e9ec}
.voice-food-module .food-search-addon .food-search-footer button[data-action="continue"],.voice-food-module .food-search-addon .food-search-footer button[data-action="create"]{min-height:40px;font-size:.7rem}
.voice-food-module .food-quick-create{gap:.55rem}
.voice-food-module .food-quick-name{font-size:1.05rem}
.voice-food-module .food-quick-source,.voice-food-module .food-quick-serving,.voice-food-module .food-quick-disclaimer{margin:0;color:#506a70;font-size:.82rem;line-height:1.35}
.voice-food-module .food-quick-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}
.voice-food-module .food-quick-macros span{display:grid;gap:.1rem;justify-items:center;min-width:0;padding:.4rem .15rem;border:1px solid #c5d9dc;border-radius:7px;background:#edf5f6;color:#183c45;font-size:.7rem;text-align:center}
.voice-food-module .food-quick-macros strong{font-size:.9rem}
.voice-food-module .food-quick-adjust{padding:.45rem .55rem;border:1px solid #c5d9dc;border-radius:7px}
.voice-food-module .food-quick-adjust summary{cursor:pointer;font-size:.82rem;font-weight:800}
.voice-food-module .food-quick-adjust .food-create-nutrients{margin-top:.6rem}
.voice-food-module .food-search-addon button:focus-visible,.voice-food-module .food-search-addon input:focus-visible{outline:2px solid #316f7b;outline-offset:2px}
.voice-food-module>.food-journal-header-table .food-favorites-open{border:1px solid #087e70;background:transparent;color:#087e70}
.voice-food-module>.food-journal-header-table .food-favorites-open:hover,.voice-food-module>.food-journal-header-table .food-favorites-open:focus-visible{background:#e8f7f2}
.voice-food-module .food-day-nav{grid-template-columns:32px minmax(0,1fr) 32px;gap:.2rem;padding-bottom:.65rem;border-bottom:1px solid #a7c7c0}
.voice-food-module .food-day-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;overflow:visible;scroll-snap-type:none}
.voice-food-module .food-day-strip button{min-width:0;padding:.35rem .08rem;color:#087e70}
.voice-food-module .food-day-strip button[aria-current="date"]{color:#fff}
.voice-food-module .food-day-strip strong{font-size:.7rem;white-space:nowrap}
.voice-food-module .food-journal-log>h3{color:#087e70;font-weight:800}
.voice-food-module .food-favorite-tabs button{padding:.34rem .5rem;font-size:.74rem}
.voice-food-module .food-favorite-toolbar button{min-height:32px;padding:.2rem .4rem;font-size:.72rem}
.voice-food-module .food-favorite-records{display:grid;gap:.8rem;padding:.7rem;border:1px solid #b7d9cf;border-radius:11px;background:#eaf9f4}
.voice-food-module .food-favorite-group{min-width:0}
.voice-food-module .food-favorite-card{border-color:#b9d9d0;background:#fff}
.voice-food-module .food-favorite-check strong{font-size:.8rem;line-height:1.25}
.voice-food-module .food-favorite-remove{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border-color:#efb0b0;background:#fff4f4;color:#b4232b}
.voice-food-module .food-favorite-remove:hover,.voice-food-module .food-favorite-remove:focus-visible{background:#ffe3e3}
.voice-food-module .food-favorite-remove.delete-confirm-ready,.voice-food-module .delete-food-journal-entry.delete-confirm-ready,.voice-food-module .food-review-delete.delete-confirm-ready{width:72px;min-width:72px;padding:0 .2rem;background:#b4232b;color:#fff;border-color:#b4232b;font-size:.72rem;font-weight:800;white-space:nowrap}
.voice-food-module .food-journal-beta-note{margin:1.1rem 0 0;padding:.8rem .9rem;border-top:1px solid #b7d9cf;color:#42665e;font-size:.82rem;line-height:1.5}
@media(max-width:390px){.voice-food-module .food-journal-log{padding:.55rem}.voice-food-module .food-day-nav{grid-template-columns:28px minmax(0,1fr) 28px;gap:.12rem}.voice-food-module .food-day-strip{gap:.1rem}.voice-food-module .food-day-strip button{padding:.3rem 0}.voice-food-module .food-day-strip strong{font-size:.64rem}}
