.monitoring-portfolio-toolbar .monitoring-filters{border-radius:.7rem;gap:.5rem;padding:.45rem .55rem}.monitoring-portfolio-toolbar .monitoring-filters label{gap:.18rem}.monitoring-portfolio-toolbar .monitoring-filters label>span{font-size:.58rem}.monitoring-portfolio-toolbar .monitoring-filters input,.monitoring-portfolio-toolbar .monitoring-filters select{font-size:.76rem!important;min-height:2.15rem!important;padding:.32rem .55rem!important}.monitoring-portfolio-toolbar .monitoring-view-switch button{border-radius:.55rem!important;font-size:.72rem!important;min-height:2.15rem!important;padding:.38rem .65rem!important}.monitoring-table-panel>.monitoring-portfolio-header{min-height:2.85rem;padding:.48rem .75rem}.monitoring-table-panel>.monitoring-portfolio-header h2{font-size:.92rem}.monitoring-table-panel>.monitoring-portfolio-header p{font-size:.68rem;margin:.05rem 0 0}.monitoring-table-panel>.monitoring-portfolio-header label{align-items:center;display:flex!important;grid-template-columns:auto auto;gap:.35rem}.monitoring-table-panel>.monitoring-portfolio-header label>span{font-size:.58rem}.monitoring-table-panel>.monitoring-portfolio-header select{font-size:.75rem!important;min-height:2rem!important;padding:.25rem .5rem!important;width:4.25rem!important}.monitoring-project-row td:first-child>a{margin-left:1.65rem}.monitoring-project-name{align-items:center;display:flex;gap:.4rem}.monitoring-project-name .monitoring-count{margin-left:.2rem}.monitoring-folder{background:#f59e0b;border-radius:.12rem;display:inline-block!important;height:.72rem;margin-right:.35rem;position:relative;width:1rem}.monitoring-folder:before{background:#f59e0b;border-radius:.12rem .12rem 0 0;content:"";height:.25rem;left:.08rem;position:absolute;top:-.2rem;width:.46rem}.monitoring-portfolio-visuals{align-items:stretch;height:21.5rem}.monitoring-site-row.is-child td:first-child{padding-left:2rem}.monitoring-site-row .monitoring-site-solar{border-radius:.35rem;flex-basis:1.55rem;height:1.55rem}.monitoring-site-row .monitoring-site-solar svg{height:1rem;width:1rem}.monitoring-site-row .monitoring-site-solar{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;min-width:1.75rem;border-radius:.5rem}.monitoring-portfolio-visuals .map-panel{height:100%!important}.monitoring-portfolio-visuals .dashboard-map{flex:1 1 auto;height:auto!important;min-height:0!important}.monitoring-portfolio-charts{height:100%;min-height:0;overflow:hidden}.monitoring-portfolio-charts .monitoring-mini-chart{min-height:0;overflow:hidden}@media (max-width: 1100px){.monitoring-portfolio-visuals{height:auto}.monitoring-portfolio-visuals .dashboard-map{min-height:24rem!important}.monitoring-portfolio-charts{height:auto;overflow:visible}}.monitoring-project-portfolio{max-width:112rem;margin:0 auto}.monitoring-project-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.monitoring-project-filters{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr));gap:.65rem;padding:.75rem;border:1px solid var(--monitoring-border);border-radius:1rem;background:var(--monitoring-surface);margin-bottom:1rem}.monitoring-project-filters input,.monitoring-project-filters select{height:2.5rem;border:1px solid var(--monitoring-border);border-radius:.7rem;background:var(--monitoring-surface);color:var(--monitoring-text);padding:0 .75rem}.monitoring-project-visuals{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.monitoring-project-visuals>*{min-height:25rem}.monitoring-performance-panel{border:1px solid var(--monitoring-border);border-radius:1rem;background:var(--monitoring-surface);padding:1rem;margin-bottom:1rem}.monitoring-performance-panel>header{display:flex;align-items:start;justify-content:space-between}.monitoring-performance-panel h2{font-size:1.05rem;font-weight:700}.monitoring-performance-panel p{color:var(--monitoring-muted);font-size:.8rem}.monitoring-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.monitoring-periods article{display:grid;gap:.2rem;padding:.8rem;background:var(--monitoring-subtle);border-radius:.75rem}.monitoring-periods span,.monitoring-periods small{color:var(--monitoring-muted);font-size:.75rem}.monitoring-periods b{font-size:1.25rem}.monitoring-project-portfolio .monitoring-table-panel{margin-top:0}.monitoring-project-portfolio td:first-child{display:flex;align-items:center;gap:.55rem}.monitoring-project-portfolio td:first-child div{display:grid}.monitoring-project-portfolio td:first-child span{color:var(--monitoring-muted);font-size:.72rem}@media (max-width:1100px){.monitoring-project-kpis{grid-template-columns:repeat(3,1fr)}.monitoring-project-visuals{grid-template-columns:1fr}.monitoring-project-filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.monitoring-project-kpis,.monitoring-periods,.monitoring-project-filters{grid-template-columns:1fr 1fr}}
