/* Meal result as compact cards. Presentation only: fields, values and actions are unchanged. */
body.is-app-mode [data-nutrition-view-panel="resultado"]{--nrc-neon:#b6ff5b;--nrc-card:#14241a;--nrc-line:rgba(199,166,87,.34)}

/* Photo and meal name */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-result-hero{grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;margin-top:10px!important;padding:10px!important;background:var(--nrc-card)!important;border:1px solid var(--nrc-line)!important;border-radius:16px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-result-photo{min-height:104px!important;height:100%!important;border-radius:12px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative!important;overflow:hidden!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-result-photo span{position:absolute!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:14px 6px 5px!important;background:linear-gradient(transparent,rgba(0,0,0,.82))!important;color:#fff!important;font:700 7px/1.2 'DM Mono',monospace!important;letter-spacing:.04em!important;text-align:left!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-result-hero>div:last-child{min-width:0!important;display:grid!important;align-content:center!important;gap:7px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-estimate-badge{justify-self:start!important;margin:0!important;padding:4px 7px!important;border:1px solid var(--nrc-neon)!important;border-radius:999px!important;color:var(--nrc-neon)!important;font-size:8px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-result-hero label{margin:0!important;font-size:10px!important;gap:4px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-result-hero input{height:40px!important;min-height:40px!important;padding:6px 10px!important;font-size:15px!important;border-radius:10px!important}

/* Calories and portion */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;padding:0!important;background:transparent!important;border:0!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result article,
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result article+article{min-width:0!important;padding:10px 12px!important;background:var(--nrc-card)!important;border:1px solid var(--nrc-line)!important;border-radius:14px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result span{font-size:9px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result strong{display:block!important;margin:3px 0 1px!important;color:var(--nrc-neon)!important;font-size:30px!important;line-height:1.05!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result small{font-size:10px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result label{margin:3px 0 1px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-main-result input{height:34px!important;min-height:34px!important;font-size:20px!important;border-bottom-color:var(--nrc-neon)!important}

/* Macros: ring plus one card per nutrient */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-visual{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;margin-top:8px!important;padding:10px!important;background:var(--nrc-card)!important;border:1px solid var(--nrc-line)!important;border-radius:14px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-donut{width:72px!important;height:72px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-donut::before{inset:8px!important;background:var(--nrc-card)!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-donut span{font-size:19px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-legend{grid-template-columns:1fr 1fr!important;gap:6px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-legend>div{padding:5px 7px!important;background:#1c3023!important;border-radius:9px!important;grid-template-columns:8px minmax(0,1fr)!important;column-gap:6px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-legend strong{font-size:14px!important;line-height:1.1!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-legend>div:first-child strong{color:var(--nrc-neon)!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-macro-legend span{font-size:7.5px!important}

/* Identified foods */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-components{margin-top:8px!important;padding:10px!important;background:var(--nrc-card)!important;border:1px solid var(--nrc-line)!important;border-radius:14px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-components>.eyebrow{color:var(--nrc-neon)!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-components>small{display:block!important;margin-top:7px!important;font-size:10px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-confidence{margin:6px 0 4px!important;padding:6px 8px!important;border-radius:9px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-confirmation-note{margin:4px 0!important;font-size:10px!important;line-height:1.35!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-component-row{margin-top:6px!important;padding:6px!important;gap:6px!important;background:#1c3023!important;border-radius:10px!important;border:0!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-preparation-details{margin:3px 0 4px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-preparation-details summary{font-size:10px!important;padding:3px 6px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-add-component{margin-top:6px!important;min-height:38px!important;padding:7px 10px!important;border-radius:10px!important}

/* Save options */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-save-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px 0 0!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-save-form label{min-width:0!important;margin:0!important;font-size:10px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-save-form select,
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-save-form input{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:6px 8px!important;font-size:13px!important;border-radius:10px!important}

/* Food rows: tighter fields, same controls */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-component-row{row-gap:5px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-food-picker-trigger{height:36px!important;min-height:36px!important;padding:5px 9px!important;border-radius:8px!important;font-size:13px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-food-picker-trigger span{border:0!important;text-decoration:none!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-remove-component{width:34px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:8px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-quantity-control{min-width:0!important;margin:0!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-quantity-fields{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:6px!important;min-width:0!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-quantity-fields input,
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-quantity-fields select{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:4px 8px!important;font-size:14px!important;border-radius:8px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-measure-hint{display:block!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.25!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-preparation-details{min-height:0!important;padding:0!important;border-radius:8px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-preparation-details:not([open]){height:auto!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-preparation-details:not([open])>:not(summary){display:none!important}

/* Main action in the neon used by the other primary buttons */
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-save-button{margin-top:10px!important;min-height:48px!important;padding:12px 18px!important;background:linear-gradient(110deg,#b6ff5b,#b5f54a)!important;border-color:#b6ff5b!important;color:#14200d!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-save-button span{color:#14200d!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"]>.app-search{margin-top:7px!important;min-height:42px!important;padding:9px 18px!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-item-estimate{margin:0!important;padding:3px 6px 0!important;font-size:11px!important;color:var(--nrc-neon)!important}
body.is-app-mode [data-screen-panel="nutricao"] [data-nutrition-view-panel="resultado"] .nutrition-preparation-details summary{min-height:32px!important;padding:8px!important;line-height:16px!important}
