html[data-theme=light] .scanner-modal{color:#182c40;background:linear-gradient(130deg,#fff,#edf3ec);box-shadow:0 24px 60px #182c4033}html[data-theme=light] .scanner-modal :is(.close,.eyebrow,label,.scan-help),html[data-theme=light] .scanner-modal>p{color:#31554c}html[data-theme=light] .scanner-modal input{color:#182c40;background:#fff;border-color:#aaa99a}html[data-theme=light] .scan-tray>div{color:#182c40;background:#e1eee7}html[data-theme=light] .scan-tray :is(small,strong){color:#235e52}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f3e9;--cream:#fff;--ink:#182c40;--muted:#59675f;--line:#ddd8cb;--violet:#146b63;--blue:#185d76;--coral:#bd3153}html[data-theme=light] :is(.panel,.command-panel,.app-card,.pantry-product-card,.modal,.pantry-summary){background:var(--cream);border-color:var(--line);box-shadow:0 6px 22px #725c3210}html[data-theme=light] :is(.pantry-search,.quantity-stepper,.category-controls button,.timeline-filters button){color:var(--ink);border-color:var(--line);background:#fff}html[data-theme=light] :is(.command-actions button,.command-more){background:#fff}html[data-theme=light] :is(.product-visual,.food-icon,.pantry-group>header>span){background:#e7f1eb}html[data-theme=light] :is(.assignment-list time,.timeline-weeks h3){color:#235e52;border-color:var(--line);background:#e1eee7}html[data-theme=light] .primary{box-shadow:0 5px 14px #146b6324}html[data-theme=light] .command-welcome{background:radial-gradient(at 100% 0,#397968 0%,#0000 65%),linear-gradient(115deg,#182c40,#20554e)}html[data-theme=light] .command-welcome h2 i{color:#f3d28e}html[data-theme=light] .focus-card{color:#182c40;background:linear-gradient(135deg,#e1eee7,#faf0db)}html[data-theme=light] .focus-card .eyebrow{color:#146b63}html[data-theme=light] .focus-card :is(p,.focus-control,.focus-time span){color:#465f55}html[data-theme=light] .focus-card :is(select,input,button){color:#182c40;background:#fff;border-color:#829d8e}html[data-theme=light] .focus-card .focus-presets button.active{color:#fff;background:#146b63;border-color:#146b63}html[data-theme=light] .focus-card .focus-time strong{color:#146b63}html[data-theme=light] .command-welcome-actions button{color:#243c39;background:#f3d28e;border-color:#ffe3aa}html[data-theme=light] .command-welcome-actions button:hover{background:#ffe3aa}html[data-theme=light] :is(.command-panel>header,.panel-heading){border-bottom:1px solid var(--line);background:linear-gradient(110deg,#e8f2eb,#f9f5eb)}html[data-theme=light] .pantry-hero{background:linear-gradient(115deg,#e0eee5,#faf0db);border:1px solid #d1dfd2;border-radius:24px;padding:24px}html[data-theme=light] :is(.command-row:hover,.command-glance>button:hover){background:#f0f6ef}html[data-theme=light] .command-glance>button{border-top:3px solid #438475}
@media (max-width:767px),(pointer:coarse){:is(.pantry-content,.account-menu,.household-modal,.modal) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:is(.pantry-content,.account-menu,.household-modal,.modal) select,:is(.pantry-content,.account-menu,.household-modal,.modal) textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}}
.UpdateNotice-module__A-ZD1q__notice{z-index:90;bottom:calc(104px + env(safe-area-inset-bottom));box-sizing:border-box;color:#f1faf8;background:#142b31;border:1px solid #527b78;border-radius:18px;width:calc(100% - 40px);max-width:380px;padding:16px;font-size:14px;position:fixed;right:20px;box-shadow:0 8px 28px #0005}.UpdateNotice-module__A-ZD1q__notice strong{font-size:16px}.UpdateNotice-module__A-ZD1q__notice p{margin:6px 0 12px;line-height:1.5}.UpdateNotice-module__A-ZD1q__actions{flex-wrap:wrap;gap:10px;display:flex}.UpdateNotice-module__A-ZD1q__notice button{color:#fff;cursor:pointer;font:inherit;background:#1d6869;border:1px solid #668d8b;border-radius:10px;padding:10px 14px}.UpdateNotice-module__A-ZD1q__notice button:last-child{background:0 0}.UpdateNotice-module__A-ZD1q__notice button:focus-visible{outline-offset:3px;outline:3px solid #8fe0cf}@media (min-width:900px){.UpdateNotice-module__A-ZD1q__notice{bottom:24px}}.UpdateNotice-module__A-ZD1q__updated{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.UpdateNotice-module__A-ZD1q__updated .UpdateNotice-module__A-ZD1q__actions{flex-wrap:nowrap}.UpdateNotice-module__A-ZD1q__updated button{padding:8px 12px}
.consent-module__JjW8ha__banner{z-index:1100;color:#182c40;background:#fff;border:1px solid #d7d1e6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:720px;margin:0 auto;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 48px #0f0c2a33}.consent-module__JjW8ha__banner p{flex:320px;margin:0}.consent-module__JjW8ha__banner a{color:#5a3fd1}.consent-module__JjW8ha__banner div{gap:10px;display:flex}.consent-module__JjW8ha__banner button{color:#4a2fb8;min-width:110px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5a3fd1;border-radius:12px;padding:10px 18px;font-weight:700}.consent-module__JjW8ha__banner button:last-child{color:#fff;background:#5a3fd1}@media (prefers-color-scheme:dark){.consent-module__JjW8ha__banner{color:#f0edf9;background:#18192e;border-color:#39364e}.consent-module__JjW8ha__banner a{color:#b8a8ff}.consent-module__JjW8ha__banner button{color:#d9cfff;background:0 0;border-color:#8f7cf0}.consent-module__JjW8ha__banner button:last-child{color:#fff;background:#6c55e8}}html[data-app-frame=ios] .consent-module__JjW8ha__banner{bottom:calc(100px + env(safe-area-inset-bottom));max-height:calc(100dvh - 140px - env(safe-area-inset-bottom));overflow:auto}
