#overviewPage .overview-left-column .product-summary { display:grid; grid-template-columns:minmax(148px,176px) minmax(0,1fr); grid-template-rows:auto minmax(0,1fr); gap:14px; align-items:start; }
#overviewPage .product-summary .overview-head { grid-column:1; grid-row:1; min-width:0; position:static; margin:0; }
#overviewPage .product-summary .overview-head select { box-sizing:border-box; max-width:100%; width:100%; }
#overviewPage .product-summary .overview-controls { width:100%; min-width:0; }
#overviewPage .overview-left-column .product-main-grid { display:contents; }
#overviewPage .overview-left-column .overview-metrics { grid-column:1; grid-row:2; grid-template-columns:minmax(0,1fr); padding:0; height:auto; align-content:start; }
#overviewPage .overview-left-column .overview-map-block { grid-column:2; grid-row:1 / span 2; min-width:0; height:100%; }
.detail-inverter-head { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:12px; }
.detail-inverter-head .detail-group-title { margin:0; }
.detail-inverter-head select { min-width:0; max-width:100%; padding:7px 10px; border:1px solid #486278; border-radius:7px; background:#152436; color:#d7e6f5; }
#overviewPage #detailInverterInfo { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr)); gap:6px; align-items:stretch; overflow:visible; }
#overviewPage #detailInverterInfo .detail-card { display:flex; flex-direction:column; gap:6px; height:auto; min-height:106px; min-width:0; overflow:visible; }
#overviewPage #detailInverterInfo img { display:block; width:100%; height:80px; flex:0 0 80px; object-fit:contain; }
#overviewPage #detailInverterInfo .detail-card > span { margin:0; white-space:normal; line-height:1.4; overflow-wrap:anywhere; }
#overviewPage #detailInverterInfo .detail-card > b { display:block; white-space:normal; line-height:1.45; overflow-wrap:anywhere; }
body.light .detail-inverter-head select { color:#30475e; background:#f8fafd; border-color:#cbd9e6; }
@media(max-width:720px) {
  #overviewPage .overview-left-column .product-summary { grid-template-columns:minmax(0,1fr); }
  #overviewPage .product-summary .overview-head { grid-column:1; grid-row:auto; }
  #overviewPage .overview-left-column .overview-metrics { grid-column:1; grid-row:auto; grid-template-columns:repeat(2,minmax(0,1fr)); }
  #overviewPage .overview-left-column .overview-map-block { grid-column:1; grid-row:auto; }
}
