.elitag-energi-dashboard{
  border:1px solid rgba(0,0,0,0.08);
  border-radius:14px;
  padding:14px;
  margin:16px 0;
  background:rgba(255,255,255,0.78);
  backdrop-filter:blur(6px);
}
.elitag-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px;}
.elitag-field{display:flex;flex-direction:column;gap:4px;min-width:160px;}
.elitag-field label{font-size:12px;opacity:0.8;}
.elitag-field select,.elitag-field input[type="date"],.elitag-metric-search{padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,0.12);background:#fff;}
.elitag-refresh.button{height:40px;}
.elitag-cards{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:10px 0 12px;}
.elitag-card{padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,0.08);background:#fff;box-shadow:0 1px 10px rgba(0,0,0,0.04);}
.elitag-card-title{font-size:12px;opacity:0.7;margin-bottom:6px;}
.elitag-card-value{font-size:18px;font-weight:600;}
.elitag-chart-wrap{position:relative;height:360px;border-radius:14px;border:1px solid rgba(0,0,0,0.08);background:#fff;padding:10px;overflow:hidden;}
.elitag-footnote,.elitag-status,.elitag-help{margin-top:8px;font-size:12px;opacity:0.8;}
.elitag-status.is-error{color:#b00020;opacity:1;}
.elitag-field-metric{min-width:380px;flex:1 1 380px;}
.elitag-field-metric select{height:300px;width:100%;}
.elitag-toggles{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 0;}
@media (max-width:900px){
  .elitag-cards{grid-template-columns:repeat(2,minmax(120px,1fr));}
  .elitag-field{min-width:140px;}
}
