/* Both models show the same workflow: exact ingredient, batch input, result, then the selected record's method. */
#view-energy > .page-guide { display: none; }
#energy-inra .sheet-title + .sheet-note,
#energy-cvb .sheet-title + .sheet-note,
#energy-inra #eva2020Availability,
#energy-inra .source-method-chip,
#energy-cvb .source-method-chip,
#energy-inra .eva-native-picker > small,
#energy-inra .eva-native-picker-title span,
#energy-cvb .sheet-legend,
#energy-inra #inraLegacyLegend,
#energy-inra .inra-support-note,
#energy-cvb .cvb-support-note,
#energy-inra #inraMethodNoteSection,
#energy-inra #inraMethodNote,
#energy-cvb .energy-top-result + .sheet-section.soft,
#energy-cvb #cvbMethodNote,
#energy-inra .detail-toggle,
#energy-cvb .detail-toggle,
#energy-inra #inraDetailPanel,
#energy-cvb #cvbDetailPanel,
#energy-inra #feedyEvaPig2020TwoStage,
#energy-cvb .energy-top-result,
#energy-inra .energy-top-result,
#energy-inra .energy-meta,
#energy-cvb .energy-meta,
#energy-inra #inraLegacyPickerBlock .selector-grid.two > .field:last-child,
#energy-cvb .sheet-pad > .selector-grid.two > .field:last-child {
  display: none !important;
}
#energy-inra #inraNativeInputPanel > .sheet-note { font-size: .8rem; padding: .4rem .75rem; }
#energy-inra .eva-native-picker,
#energy-inra .eva-native-input-panel { background: #fff; margin: .7rem 0; }
#energy-inra .eva-native-selector { margin: .45rem 0; }
#energy-inra .eva-native-picker-title strong { font-size: .9rem; }
#energy-inra .eva-native-input-panel .sheet-table th:last-child,
#energy-inra .eva-native-input-panel .sheet-table td:last-child { display: none; }
#energy-inra #inraMainTable th:nth-child(n+4),
#energy-inra #inraMainTable td:nth-child(n+4),
#energy-cvb #cvbMainTable th:nth-child(n+4),
#energy-cvb #cvbMainTable td:nth-child(n+4) { display: none !important; }
#energy-inra #inraInputSection,
#energy-cvb #cvbInputSection { margin-top: .7rem; }
#energy-inra #inraInputSection .ne-section-actions,
#energy-cvb #cvbInputSection .ne-section-actions { display: flex; gap: .45rem; flex-wrap: wrap; align-items: center; }
#energy-inra #inraInputSection .ne-notes-toggle,
#energy-cvb #cvbInputSection .ne-notes-toggle { display: none; }
#energy-inra #inraLegacyInputWrap .sheet-table,
#energy-cvb #cvbMainTable { min-width: 0; }

.nev-result { margin: 1rem 0 .75rem; padding: 1rem; border: 1px solid #bfd7c9; background: #f7fbf8; border-radius: .85rem; }
.nev-result h3 { margin: 0 0 .75rem; display: flex; align-items: baseline; flex-wrap: wrap; gap: .3rem .65rem; font-size: 1.05rem; color: #173f2b; }
.nev-result h3 small { font-size: .77rem; color: #5b7666; font-weight: 500; }
.nev-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .7rem; }
.nev-grid.single { grid-template-columns: minmax(0,1fr); max-width: 31rem; }
.nev-card { padding: .82rem 1rem; background: #fff; border: 1px solid #d6e4da; border-radius: .7rem; }
.nev-card small { display: block; font-size: .83rem; color: #40594b; }
.nev-number { display: flex; align-items: baseline; flex-wrap: wrap; gap: .2rem .55rem; font-size: 1.9rem; font-weight: 750; font-variant-numeric: tabular-nums; line-height: 1.4; }
.nev-number span { font-size: .77rem; font-weight: 400; color: #657b6b; }
.nev-card strong { color: #32664a; font-size: .82rem; }
.nev-card p { margin: .34rem 0 0; color: #617466; font-size: .78rem; }
.nev-hint { color: #566f60; font-size: .79rem; margin: .65rem 0 0; }

.nev-advanced, .nev-method { margin: .9rem 0; border: 1px solid #d9e5dc; background: #fff; border-radius: .7rem; }
.nev-advanced > summary, .nev-method > summary { cursor: pointer; padding: .8rem 1rem; font-size: .85rem; font-weight: 650; color: #2d5b40; }
.nev-advanced > summary::marker, .nev-method > summary::marker { color: #518668; }
.nev-advanced[open], .nev-method[open] { box-shadow: 0 4px 16px #21482e0a; }
.nev-advanced > .cvb-pair-grid { padding: 0 .85rem .85rem; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; }
.nev-advanced .universal-resize-handle { display: none !important; }
.nev-advanced .energy-pair-card { min-width: 0; max-width: none; width: auto !important; }
.nev-method-body { padding: .2rem 1rem 1rem; color: #35473d; font-size: .82rem; line-height: 1.7; overflow-wrap: anywhere; }
.nev-method-body p { margin: .55rem 0; }
.nev-formulas { border-left: 3px solid #b6d6be; padding: .15rem .8rem; margin: .75rem 0; background: #f8fbf9; }
.nev-scroll { max-width: 100%; overflow-x: auto; margin: .65rem 0; }
.nev-table { width: 100%; min-width: 430px; border-collapse: collapse; text-align: left; font-size: .79rem; }
.nev-table th, .nev-table td { padding: .4rem .55rem; border-bottom: 1px solid #e0e8e1; font-variant-numeric: tabular-nums; white-space: nowrap; }
.nev-table thead { background: #f1f7f2; }
.nev-provenance { color: #607367; font-size: .77rem; }
@media (max-width: 740px) {
  .nev-grid, .nev-advanced > .cvb-pair-grid { grid-template-columns: 1fr; }
  #energy-inra .eva-native-input-panel .sheet-table-wrap, #energy-cvb #cvbMainTable { overflow-x: auto; }
  .nev-result { padding: .8rem; }
}
