.container-fluid{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (min-width: 1280px){.container-fluid{max-width:1280px}}.grid{display:grid;gap:var(--space-5)}.charts-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-5);padding-bottom:220px}.stats-row,.chart-panel-daily-weight,.chart-panel-quick-actions,.chart-panel-latest-activity,.chart-panel-material-percentage,.chart-panel-material-per-day,.chart-panel-tenant-leaderboard-chart,.chart-panel-tenant-leaderboard-table,.chart-panel-a,.chart-panel-b,.chart-panel-score,.chart-panel-c,.transactions-panel-full,.weight-distribution-summary-panel,.weight-distribution-pie-panel,.chart-panel-product-recycling{grid-column:span 12}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}@media (min-width: 768px){.chart-panel-a,.chart-panel-b,.chart-panel-score,.chart-panel-c,.chart-panel-product-recycling,.chart-panel-quick-actions,.chart-panel-material-percentage,.chart-panel-tenant-leaderboard-chart,.chart-panel-latest-activity,.chart-panel-material-per-day,.chart-panel-tenant-leaderboard-table{grid-column:span 6}}@media (min-width: 1024px){.chart-panel-b,.chart-panel-score,.chart-panel-c,.chart-panel-product-recycling{grid-column:span 6}.weight-distribution-summary-panel{grid-column:span 12}.charts-grid.show-weight-distribution-pie .weight-distribution-summary-panel,.charts-grid.show-weight-distribution-pie .weight-distribution-pie-panel,.chart-panel-quick-actions,.chart-panel-material-percentage,.chart-panel-tenant-leaderboard-chart,.chart-panel-latest-activity,.chart-panel-material-per-day,.chart-panel-tenant-leaderboard-table{grid-column:span 6}}@media (max-width: 1024px){.charts-grid.show-weight-distribution-pie .weight-distribution-summary-panel,.charts-grid.show-weight-distribution-pie .weight-distribution-pie-panel{grid-column:span 12}.dashboard-wrapper{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important}.app-header{height:unset!important;position:unset!important;border-right:0!important}.header-right{position:unset!important}.header-inner{flex-direction:row!important}.header-left{margin-left:0!important;margin-right:0!important}}.dashboard-wrapper{display:grid;grid-template-columns:300px 1fr;min-height:100vh}.dashboard-header{background:var(--color-primary);color:var(--color-white)}.header-panel{padding:var(--space-4)}.header-panel-primary{border-bottom:1px solid rgba(255,255,255,.1)}.header-panel-secondary{background:#0003}.dashboard-content{flex:1;padding:0 0 var(--space-6) 0}.bottom-controls{position:fixed;bottom:0;left:0;right:0;background:var(--color-primary);color:var(--color-white);padding:var(--space-4);z-index:100;box-shadow:0 -2px 10px #0000001a}.controls-inner{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;max-width:1280px;margin:0 auto}.control-group{display:flex;align-items:center;gap:var(--space-2)}.control-group label{font-size:var(--font-size-sm);font-weight:500}.control-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-width:150px}.control-select option{background:var(--color-primary);color:var(--color-white)}.account-options{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.account-options .separator{opacity:.5}.hidden{display:none!important}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}
