/* V22.3.128: componente limitado à Lista de Equipamentos. */
:is(#equipamentosView,#catalogoView) .sp-energy-listcalc{margin:16px 0;border-radius:16px;padding:16px;display:grid;gap:13px}
:is(#equipamentosView,#catalogoView) .sp-energy-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
:is(#equipamentosView,#catalogoView) .sp-energy-head h3{margin:2px 0 4px}
:is(#equipamentosView,#catalogoView) .sp-energy-head p{margin:0;font-size:.8rem}
:is(#equipamentosView,#catalogoView) .sp-energy-small-tag{border:1px solid #7f742f;border-radius:7px;color:#f4dd65;background:#3b361f;padding:5px 7px;font-size:.7rem}
:is(#equipamentosView,#catalogoView) .sp-energy-top-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:is(#equipamentosView,#catalogoView) .sp-energy-top-fields label,:is(#equipamentosView,#catalogoView) .sp-energy-battery label{display:grid;gap:5px;font-size:.76rem}
:is(#equipamentosView,#catalogoView) .sp-energy-top-fields select,:is(#equipamentosView,#catalogoView) .sp-energy-top-fields input,:is(#equipamentosView,#catalogoView) .sp-energy-battery select,:is(#equipamentosView,#catalogoView) .sp-energy-edit input{width:100%;min-height:38px}
:is(#equipamentosView,#catalogoView) .sp-energy-items{display:grid;gap:8px}
:is(#equipamentosView,#catalogoView) .sp-energy-item{display:grid;gap:9px;padding:11px;border:1px solid #393e47;border-radius:12px;background:#181e26;color:#fff}
:is(#equipamentosView,#catalogoView) .sp-energy-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
:is(#equipamentosView,#catalogoView) .sp-energy-item-head label{display:flex;gap:7px;align-items:center;min-width:0;font-size:.82rem}
:is(#equipamentosView,#catalogoView) .sp-energy-item-head span{font-size:.68rem;color:#bcc4cc;text-align:right}
:is(#equipamentosView,#catalogoView) .sp-energy-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
:is(#equipamentosView,#catalogoView) .sp-energy-four>div{display:grid;gap:3px;padding:7px;border-radius:7px;background:#242c36;min-width:0}
:is(#equipamentosView,#catalogoView) .sp-energy-four small{color:#bcc4cc;font-size:.65rem}
:is(#equipamentosView,#catalogoView) .sp-energy-four b{color:#fff;font-size:.78rem;overflow-wrap:anywhere}
:is(#equipamentosView,#catalogoView) .sp-energy-source{color:#c1c7d0;font-size:.69rem;line-height:1.5}
:is(#equipamentosView,#catalogoView) .sp-energy-source a,#catalogoView .sp-energy-catalog-note a{color:#ffe15c}
:is(#equipamentosView,#catalogoView) .sp-energy-item details summary{cursor:pointer;font-size:.73rem;color:#ffe15c}
:is(#equipamentosView,#catalogoView) .sp-energy-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}
:is(#equipamentosView,#catalogoView) .sp-energy-edit label{font-size:.72rem;display:grid;gap:5px}
:is(#equipamentosView,#catalogoView) .sp-energy-edit button{grid-column:1/-1;justify-self:start}
:is(#equipamentosView,#catalogoView) .sp-energy-battery{border-top:1px solid #444;padding-top:12px;display:grid;gap:10px}
:is(#equipamentosView,#catalogoView) .sp-energy-battery h4{margin:0}
:is(#equipamentosView,#catalogoView) .sp-energy-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is(#equipamentosView,#catalogoView) .sp-energy-result>div{padding:10px;border:1px solid #465057;border-radius:9px;display:grid;gap:6px}
:is(#equipamentosView,#catalogoView) .sp-energy-result small{color:#b7c1ca;font-size:.71rem}
:is(#equipamentosView,#catalogoView) .sp-energy-result strong{font-size:1.1rem}
:is(#equipamentosView,#catalogoView) .sp-energy-yellow{color:#ffe500}
:is(#equipamentosView,#catalogoView) .sp-energy-warning{color:#ffaeae;border:1px solid #87505a;background:#48282b;padding:9px;border-radius:8px;font-size:.76rem}
:is(#equipamentosView,#catalogoView) .sp-energy-footnote{font-size:.7rem;line-height:1.5}
#catalogoView .sp-energy-catalog-note{display:block;color:#ccc;font-size:.72rem}
@media(max-width:600px){:is(#equipamentosView,#catalogoView) .sp-energy-four{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#equipamentosView,#catalogoView) .sp-energy-result{grid-template-columns:1fr}:is(#equipamentosView,#catalogoView) .sp-energy-head{flex-wrap:wrap}}

/* O CSS legado do catálogo define display:block; o atributo hidden deve prevalecer. */
#catalogoView #catalogLoadMoreBtn[hidden],#catalogoView #catalogLoadMoreBtn.hidden{display:none!important}
