/* Dashboard: Verbrauch zuerst, räumliche Orientierung direkt darunter. */
.dashboard-home .dashboard-floor{margin:0}.dashboard-home .df-heading{padding:18px 25px}.dashboard-home .df-heading>.df-kicker,.dashboard-home .df-heading .df-kicker{display:none}.dashboard-home .df-location-bar{padding:12px 25px}
.dashboard-home{display:grid;gap:0}.dashboard-home .saas-page-head{margin-bottom:22px}.dashboard-range{border:1px solid var(--border);background:#fff;border-radius:12px;padding:15px 18px 10px;margin-bottom:18px}.dashboard-range .period-caption{margin:6px 0 0;font-size:.71rem}.dashboard-range .saas-filters{margin:0}.dashboard-scope{display:flex;gap:7px;align-items:center;color:#647c76;font-size:.73rem;margin:0 0 10px}.dashboard-home .overview-metrics{grid-template-columns:1.6fr 1fr 1fr;gap:16px}.dashboard-home .overview-metrics .saas-card{box-shadow:none;padding:20px 23px}.dashboard-home .hero-value{font-size:clamp(2.2rem,3.7vw,3.3rem);margin:14px 0 10px}.dashboard-home .trend-value{font-size:2rem;margin:13px 0 8px}.dashboard-home .energy-hero{background:#103e3b}.dashboard-home .energy-hero p{font-size:.77rem}.dashboard-home .energy-note{font-size:.74rem}.dashboard-home .trend-card details{font-size:.72rem}.dashboard-home .trend-card details p{line-height:1.55}.dashboard-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:16px 0 24px}.dashboard-status-strip button{display:flex;align-items:center;gap:12px;background:#fff;border:0;padding:15px 18px;text-align:left;min-width:0;color:#234a43;cursor:pointer}.dashboard-status-strip button:hover{background:#f2f7f4}.dashboard-status-strip button>span:nth-child(2){flex:1;font-size:.8rem;font-weight:550}.dashboard-status-strip small{display:block;font-size:.67rem;font-weight:400;color:#7a8d87;margin-top:2px}.dashboard-status-strip strong{font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.dashboard-status-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf4f0;border-radius:9px;flex-shrink:0}.dashboard-status-icon.attention{color:#9c632d;background:#fff5e7}.dashboard-status-icon.data{color:#52717a;background:#eff4f6}.dashboard-insights{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:24px}.dashboard-energy-details{display:grid;gap:22px}.dashboard-assets{scroll-margin-top:100px}.dashboard-assets:focus-visible{outline:2px solid #397e6f;outline-offset:4px}.dashboard-asset-filters{display:flex;flex-wrap:wrap;gap:5px;background:#f2f6f4;border:1px solid #e8eeeb;border-radius:9px;padding:4px;margin-bottom:15px}.dashboard-asset-filters button{padding:8px 10px;background:none;border:1px solid transparent;border-radius:6px;font-size:.72rem;font-weight:550;flex:1;white-space:nowrap;cursor:pointer;color:#617970}.dashboard-asset-filters button[aria-pressed=true]{background:white;color:#185e52;border-color:#e1e8e3;box-shadow:0 1px 3px #16372a0b}.dashboard-search{display:flex;align-items:center;gap:8px;border:1px solid #dce5e0;border-radius:8px;padding:0 10px;color:#82988f}.dashboard-search input{border:0!important;box-shadow:none;min-width:0;width:100%;font-size:.78rem;background:none;padding:9px 0;outline-offset:3px}.dashboard-list-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:13px}.dashboard-list-footer small{font-size:.72rem;color:var(--muted)}.dashboard-list-footer .quiet-button{font-size:.73rem}.dashboard-updated{font-size:.69rem;color:#74877f;display:flex;gap:7px;align-items:center;margin-top:23px}.dashboard-load-error{border:1px solid #e2cda3;background:#fff8e9;padding:20px;border-radius:12px;margin-bottom:20px}.dashboard-load-error p{font-size:.82rem;margin:8px 0 15px}.dashboard-home .daily-chart{margin-top:12px}.dashboard-home .daily-chart svg{max-height:190px}.dashboard-home .consumer-list a{display:inline-block;margin-top:5px;margin-right:10px}
@media(max-width:1150px){.dashboard-status-strip button{gap:8px;padding:14px 12px}.dashboard-status-strip button>.ui-icon:last-child{display:none}.dashboard-status-icon{width:28px;height:30px}.dashboard-home .overview-metrics .saas-card{padding:18px}.dashboard-insights{gap:16px}.dashboard-energy-details{gap:16px}}
@media(max-width:750px){.dashboard-insights{grid-template-columns:1fr}.dashboard-status-strip button{padding:13px 9px;flex-wrap:wrap;gap:7px}.dashboard-status-strip button>span:nth-child(2){font-size:.73rem;flex-basis:calc(100% - 40px)}.dashboard-status-strip small{display:none}.dashboard-status-strip strong{font-size:1.4rem;margin-left:35px}.dashboard-status-icon{width:26px}.dashboard-updated{align-items:flex-start;line-height:1.6}}
@media(max-width:620px){.dashboard-home .saas-page-head{margin-bottom:17px}.dashboard-range{padding:13px;margin-bottom:15px}.dashboard-range .saas-filters{grid-template-columns:1fr 1fr}.dashboard-range .filter-refresh{grid-column:1/-1;justify-self:end}.dashboard-home .overview-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-home .overview-metrics .saas-card{padding:16px}.dashboard-home .energy-hero{grid-column:1/-1}.dashboard-home .hero-value{font-size:2.8rem;margin:12px 0 9px}.dashboard-home .trend-value{font-size:1.65rem;margin:12px 0 7px}.dashboard-status-strip{margin:12px 0 18px;gap:1px}.dashboard-status-strip button{align-content:start}.dashboard-status-strip button>span:nth-child(2){font-size:.68rem;line-height:1.4}.dashboard-status-strip strong{margin-left:0;flex-basis:100%;padding-left:33px}.dashboard-insights{margin-top:18px}.dashboard-asset-filters button{padding:8px 5px;font-size:.68rem}.dashboard-scope{font-size:.7rem}}
