.overview-summary .summary-grid{height:calc(100% - 42px)}
.system-dashboard{grid-template-rows:126px 340px 334px}
.dash-metrics{grid-area:metrics;display:block}
.metrics-inner{height:calc(100% - 42px);display:grid;grid-template-columns:repeat(4,1fr)}
.dash-alerts .alert-list{max-height:calc(100% - 42px);overflow:auto;scrollbar-width:thin;scrollbar-color:#245c7b #071827}
.system-dashboard.layout-sentinel{grid-template-areas:"alerts alerts alerts alerts metrics metrics metrics metrics metrics domain domain domain" "alerts alerts alerts alerts hero hero hero hero hero domain domain domain" "tasks tasks tasks tasks hero hero hero hero hero trend trend trend"}
.inventory-shell.elevator-shaft{grid-template-columns:280px 1fr 360px;grid-template-rows:190px minmax(0,1fr);grid-template-areas:"summary visual inspector" "rail visual inspector"}
.inventory-shell.lighting-circuit{grid-template-columns:340px 1fr 340px;grid-template-rows:170px minmax(0,1fr);grid-template-areas:"summary visual inspector" "rail visual inspector"}
.inventory-shell.cleaning-route{grid-template-columns:420px 1fr 300px;grid-template-rows:190px minmax(0,1fr);grid-template-areas:"summary visual inspector" "rail visual inspector"}
.inventory-shell.landscape-zone{grid-template-columns:340px 1fr 350px;grid-template-rows:210px minmax(0,1fr);grid-template-areas:"summary visual rail" "inspector visual rail"}
.detail-shell.thermal-loop{grid-template-columns:390px 1fr 360px;grid-template-rows:270px minmax(0,1fr);grid-template-areas:"product metrics actions" "events visual actions"}
.detail-shell.fire-chain{grid-template-columns:380px 1fr 370px;grid-template-rows:330px minmax(0,1fr);grid-template-areas:"product visual metrics" "actions events metrics"}
.detail-shell.security-feed{grid-template-columns:360px 1fr 430px;grid-template-rows:1fr 250px;grid-template-areas:"product visual metrics" "events visual actions"}
.detail-shell.elevator-shaft{grid-template-columns:330px 1fr 370px;grid-template-rows:minmax(0,1fr) 260px;grid-template-areas:"product visual actions" "metrics visual events"}
.detail-shell.parking-gate{grid-template-columns:360px 1fr 400px;grid-template-rows:340px minmax(0,1fr);grid-template-areas:"metrics visual product" "events visual actions"}
.detail-shell.lighting-scene{grid-template-columns:360px 1fr 360px;grid-template-rows:270px minmax(0,1fr);grid-template-areas:"product metrics actions" "events visual actions"}
.detail-shell.structure-wave{grid-template-columns:390px 1fr 360px;grid-template-rows:minmax(0,1fr) 250px;grid-template-areas:"product visual actions" "metrics events actions"}
.detail-shell.service-task{grid-template-columns:360px 1fr 360px;grid-template-rows:300px minmax(0,1fr);grid-template-areas:"product visual actions" "product events metrics"}
.detail-shell.irrigation-control{grid-template-columns:360px 1fr 360px;grid-template-rows:300px minmax(0,1fr);grid-template-areas:"product metrics actions" "events visual actions"}
.system-dashboard,.inventory-shell,.detail-shell{min-height:0}
.system-dashboard>.panel,.inventory-shell>.panel,.detail-shell>.panel{min-width:0;min-height:0}
.inventory-shell{grid-template-rows:195px minmax(0,1fr)}
.inventory-shell.hvac-loop,.inventory-shell.fire-map{grid-template-rows:210px minmax(0,1fr) 196px}
.inventory-shell.security-video{grid-template-rows:minmax(0,1fr) 230px}
.inventory-shell.parking-map{grid-template-rows:200px minmax(0,1fr)}
.inventory-shell.structure-axis{grid-template-rows:minmax(0,1fr) 220px}
.inventory-canvas,.device-scroll{min-height:0}
.inventory-inspector .inspector-list{max-height:calc(100% - 96px);overflow:auto;scrollbar-width:thin;scrollbar-color:#245c7b #071827}
.detail-shell.security-feed{grid-template-rows:310px minmax(0,1fr)}
.detail-shell.service-task{grid-template-areas:"product visual actions" "metrics events actions"}
.detail-metrics .metric-grid{padding:8px;gap:6px}
.detail-metrics .metric-box{padding:8px}
.detail-metrics .metric-box strong{font-size:22px}
.detail-metrics .panel-body{padding:0 10px}
.detail-metrics .wave-svg{height:75px}
