/* GTGF v15.99.15 — Shopping List Architecture 2.1: packages + carry-over */
body.gtgf-v14 .nutrition-shopping__package{display:grid;gap:9px;margin:11px 0 5px;padding:11px;border:1px solid rgba(17,17,17,.14);background:#f3f0ea}
body.gtgf-v14 .nutrition-shopping__package-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
body.gtgf-v14 .nutrition-shopping__package-head>strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
body.gtgf-v14 .nutrition-shopping__package-head>small{font-size:.6rem;opacity:.66}
body.gtgf-v14 .nutrition-shopping__package-selected{display:grid;gap:3px;padding:9px;background:#fff;border:1px solid rgba(17,17,17,.12)}
body.gtgf-v14 .nutrition-shopping__package-selected small{display:block;margin:0!important;line-height:1.45}
body.gtgf-v14 .nutrition-shopping__package-selected button,
body.gtgf-v14 .nutrition-shopping__package-actions button,
body.gtgf-v14 .nutrition-shopping__package-manual button{width:max-content;max-width:100%;min-height:34px;padding:7px 9px;border:1px solid #111;background:#111;color:#fff;font:inherit;font-size:.63rem;font-weight:850;cursor:pointer}
body.gtgf-v14 .nutrition-shopping__package-selected button{margin-top:4px;background:transparent;color:#111}
body.gtgf-v14 .nutrition-shopping__package-results{display:grid;gap:7px}
body.gtgf-v14 .nutrition-shopping__package-results>p{margin:0;padding:8px 9px;border-left:2px solid #ff5a00;background:rgba(255,255,255,.65);font-size:.66rem;line-height:1.45}
body.gtgf-v14 .nutrition-shopping__package-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
body.gtgf-v14 .nutrition-shopping__package-results-head strong{font-size:.68rem}
body.gtgf-v14 .nutrition-shopping__package-results-head small{font-size:.6rem;opacity:.66}
body.gtgf-v14 .nutrition-shopping__package-candidate{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid rgba(17,17,17,.16);background:#fff;color:#111;text-align:left;cursor:pointer}
body.gtgf-v14 .nutrition-shopping__package-candidate:hover,
body.gtgf-v14 .nutrition-shopping__package-candidate:focus-visible{border-color:#111;outline:2px solid rgba(255,90,0,.3);outline-offset:1px}
body.gtgf-v14 .nutrition-shopping__package-candidate span{display:grid;gap:2px;min-width:0}
body.gtgf-v14 .nutrition-shopping__package-candidate span strong{overflow-wrap:anywhere;font-size:.68rem}
body.gtgf-v14 .nutrition-shopping__package-candidate span small{font-size:.59rem;opacity:.68}
body.gtgf-v14 .nutrition-shopping__package-candidate em{font-size:.62rem;font-style:normal;font-weight:850;white-space:nowrap}
body.gtgf-v14 .nutrition-shopping__package-candidate b{grid-column:1/-1;width:max-content;max-width:100%;padding:2px 5px;background:#ff5a00;color:#111;font-size:.55rem;text-transform:uppercase;letter-spacing:.03em}
body.gtgf-v14 .nutrition-shopping__package-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
body.gtgf-v14 .nutrition-shopping__package-manual label{display:grid;grid-template-columns:auto minmax(70px,100px) auto;align-items:center;gap:7px;font-size:.63rem;font-weight:800}
body.gtgf-v14 .nutrition-shopping__package-manual input{width:100%;height:34px;padding:5px 7px;border:1px solid rgba(17,17,17,.24);background:#fff;color:#111;font:inherit}
body.gtgf-v14 .nutrition-shopping__rollover-status{min-height:0;margin:8px 0 0;font-size:.68rem;font-weight:750;line-height:1.45}
body.gtgf-v14 .nutrition-shopping__rollover-status:empty{display:none}
@media(max-width:640px){
 body.gtgf-v14 .nutrition-shopping__package-head,body.gtgf-v14 .nutrition-shopping__package-results-head{align-items:flex-start;flex-direction:column;gap:2px}
 body.gtgf-v14 .nutrition-shopping__package-candidate{grid-template-columns:1fr}
 body.gtgf-v14 .nutrition-shopping__package-candidate em{white-space:normal}
 body.gtgf-v14 .nutrition-shopping__package-manual{grid-template-columns:1fr}
 body.gtgf-v14 .nutrition-shopping__package-manual button{width:100%}
}
@media print{
 body.gtgf-shopping-print .nutrition-shopping__package-actions,
 body.gtgf-shopping-print .nutrition-shopping__package-results,
 body.gtgf-shopping-print .nutrition-shopping__package-manual,
 body.gtgf-shopping-print .nutrition-shopping__package-selected button,
 body.gtgf-shopping-print .nutrition-shopping__rollover-status{display:none!important}
}
