.pro-overview{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;margin:24px 0}.pro-overview>button,.pro-overview>div{border:1px solid var(--line,#66745d44);border-radius:22px;padding:22px;text-align:left;background:var(--surface,#203b30);color:inherit}.pro-overview b{display:block;font-size:32px;color:var(--accent,#c4d79b)}.pro-overview span{display:block}.pro-overview h2{margin:8px 0}.pro-toolbar{display:flex;gap:16px;margin:20px 0}.pro-toolbar .field{flex:1}.pro-pantry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pro-food{display:flex;flex-direction:column;gap:8px}.pro-food[hidden]{display:none}.pro-food>.food{width:70px;height:70px}.pro-lot{border:1px solid #89977955;border-radius:12px;padding:12px;text-align:left;background:transparent;color:inherit;min-height:52px}.pro-lot:hover{background:#9dbb7440}.pro-lot span,.pro-lot small{display:block}.pro-lot.expired{border-color:#d98c6d;color:#e8aa8c}.pro-budget{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.pro-budget h2 small{font-size:14px}.pro-budget progress{accent-color:#abc481;width:100%}.pro-tools{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}#dialog textarea{min-height:100px;width:100%}#dialog hr{margin:28px 0;opacity:.2}#dialog select{max-width:100%}.pro-toolbar input,.pro-toolbar select{min-height:48px}@media(max-width:700px){.pro-overview{grid-template-columns:repeat(3,1fr)}.pro-overview>div{grid-column:1/-1}.pro-overview>button{padding:12px;font-size:11px}.pro-overview b{font-size:26px}.pro-pantry-grid{grid-template-columns:1fr}.pro-budget{align-items:stretch;flex-direction:column}.pro-toolbar{flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.cook-today small{color:#344d27!important;opacity:1!important}.pro-food h3{text-transform:capitalize}.pro-overview>div{background:transparent}.pro-overview{grid-template-columns:1.5fr repeat(3,1fr)}@media(max-width:700px){.pro-overview{grid-template-columns:repeat(3,1fr)}.pro-overview>div{grid-column:1/-1}.pro-overview h2{font-size:24px}.pro-overview>div{padding:14px}.pro-pantry-grid+.hint{font-size:12px}}
