.emi-native-tile{height:100%;width:100%;min-height:0;min-width:0;padding:12px 14px;box-sizing:border-box;background:var(--surface);color:var(--text);font-family:var(--brand-font,"Segoe UI",Arial,sans-serif);display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}
.emi-native-tile *{box-sizing:border-box}.emi-native-heading{display:flex;align-items:center;min-width:0;gap:7px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:10px;position:relative;flex:none}.emi-native-heading:after{content:"";position:absolute;height:2px;width:52px;background:linear-gradient(90deg,#00adef,#2c4693);bottom:-1px;left:0}.emi-native-heading h3{font-size:12px;line-height:1.2;text-transform:uppercase;font-weight:750;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emi-native-icon{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;color:#18bfea;border:1px solid #18bfea66;border-radius:5px;font-size:16px}.emi-native-source{margin-left:auto;flex:none;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700;color:var(--muted);white-space:nowrap}.emi-native-source i{width:4px;height:4px;border-radius:50%;background:#18bfea;box-shadow:0 0 6px #18bfea}
.emi-native-note{font-size:9px;line-height:1.25;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emi-native-meter{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;--meter-color:#00adef}.emi-native-meter.limited{--meter-color:#b593ff}.emi-native-meter.warning{--meter-color:#ffbd59}.emi-native-meter.unavailable{--meter-color:#95a6bb}.emi-native-meter .emi-native-icon{display:none}.emi-native-meter .emi-native-heading{border-bottom:0;margin-bottom:14px;padding-bottom:5px}.emi-native-meter .emi-native-heading h3{font-size:10px}.emi-native-meter .emi-native-heading:after{width:38px}.emi-native-meter-values{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;min-width:0;margin-bottom:8px}.emi-native-meter-values>strong{font-family:var(--brand-number-font);font-weight:750;font-size:clamp(17px,9cqw,25px);line-height:1.05;white-space:nowrap}.emi-native-meter-values small{font-size:8px;font-weight:600;margin-left:4px}.emi-native-meter-ratio{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.emi-native-meter-ratio b{font-size:clamp(15px,8cqw,23px);line-height:1.05;color:var(--meter-color);font-family:var(--brand-number-font)}.emi-native-meter-ratio small{font-size:8px;margin:1px 0 0}.emi-native-bipolar{position:relative;height:17px;flex:none;border:1px solid var(--line);border-radius:7px;background:linear-gradient(0deg,#05080b88,#39404866);overflow:visible}.emi-native-bipolar span{position:absolute;inset-block:0;background:linear-gradient(90deg,#316696,var(--meter-color));border-radius:3px}.emi-native-bipolar>i{position:absolute;left:50%;height:100%;width:1px;background:var(--text);opacity:.7}.emi-native-bipolar>b{position:absolute;height:22px;width:2px;top:-3px;background:var(--text);box-shadow:0 0 4px var(--text);transform:translateX(-1px)}.emi-native-axis{display:flex;justify-content:space-between;white-space:nowrap;gap:3px;font-family:var(--brand-number-font);font-size:8px;font-weight:650;margin-top:4px}.emi-native-limit-status{color:var(--good);font-size:11px;line-height:1;font-weight:700;white-space:nowrap}.limited .emi-native-limit-status{color:#b593ff}.warning .emi-native-limit-status{color:var(--yellow)}.unavailable .emi-native-limit-status{color:var(--muted)}.emi-native-meter-values>.emi-native-limit-value{font-size:clamp(14px,7cqw,20px);white-space:nowrap}.emi-native-limit-value>span{margin-left:4px;color:var(--meter-color);font-size:clamp(13px,6cqw,18px)}.emi-native-limit-track{height:13px;position:relative;flex:none;border:1px solid #387286;border-radius:4px;background:#07212d44;box-shadow:0 0 6px #00adef33}.emi-native-limit-track>span{position:absolute;inset-block:0;left:0;background:linear-gradient(90deg,#00adef44,var(--meter-color));border-radius:3px}.emi-native-limit-track>i{position:absolute;top:-3px;height:18px;background:var(--text);width:3px;transform:translateX(-3px);box-shadow:0 0 4px var(--text)}
.emi-native-status{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:9px;border:1px solid var(--line);border-top:3px solid var(--muted);border-radius:7px;padding:11px;background:linear-gradient(130deg,var(--surface2),var(--surface));--status-color:var(--muted)}.emi-native-status.attention{--status-color:var(--bad);border-top-color:var(--bad)}.emi-native-status.normal{--status-color:var(--muted)}.emi-native-status-label{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:10px;font-weight:700;color:var(--muted)}.emi-native-status-icon{border:1px solid var(--line);border-radius:5px;padding:3px;color:var(--status-color)}.emi-native-status>strong{font-size:20px;color:var(--status-color);line-height:1.1}.emi-native-status>small{font-size:9px;color:var(--muted)}.emi-native-status-track{height:5px;flex:none;background:var(--line);border-radius:4px;overflow:hidden}.emi-native-status-track>i{display:block;background:var(--status-color,var(--good));height:100%;border-radius:4px}.emi-native-alarm-link{border:0;background:none;padding:0;text-align:left;color:var(--bad);font-size:10px;cursor:pointer}
.emi-native-daily-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;flex:none}.emi-native-daily-kpis>div{border-left:1px solid #00adef99;padding-left:8px;min-width:0}.emi-native-daily-kpis span{display:block;font-size:9px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emi-native-daily-kpis strong{display:block;white-space:nowrap;font-size:clamp(15px,3cqw,22px);font-family:var(--brand-number-font);font-weight:750;line-height:1.3}.emi-native-daily-kpis strong small{font-size:11px}.emi-native-daily-kpis em{display:block;font-size:8px;font-weight:650;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emi-native-daily-kpis .cyan{color:#00adef}.emi-native-daily-kpis .orange{color:#ff942f}.emi-native-daily-kpis .neutral em{color:var(--muted)}.emi-native-daily-chart{position:relative;min-height:0;flex:1;display:flex;align-items:stretch}.emi-native-daily-chart svg{height:100%;width:100%;min-height:110px;overflow:visible}.emi-native-daily-chart rect{stroke:var(--muted);fill:none;stroke-width:.5}.emi-native-daily-chart line{stroke:var(--line);stroke-width:.8;stroke-dasharray:3 4}.emi-native-daily-chart text{fill:var(--muted);font-size:8px;font-family:var(--brand-number-font);font-weight:550}.emi-native-daily-chart .emi-native-daily-axis-name{fill:#00adef;font-size:9px}.emi-native-production-path{fill:none;stroke:#00adef;stroke-width:1.8;stroke-linejoin:round}.emi-native-chart-zoom{display:flex;position:absolute;z-index:1;top:17%;right:4%;gap:4px}.emi-native-chart-zoom button{height:25px;min-width:25px;border:1px solid #00adef77;border-radius:3px;background:var(--surface);color:var(--text);padding:0 5px;font-size:11px;cursor:pointer}.emi-native-chart-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);line-height:1.3;padding-top:7px;flex:none}
.emi-native-inverter-tabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;flex:none;margin-bottom:10px}.emi-native-inverter-tabs button{height:24px;padding:0 7px;border:1px solid var(--line);background:var(--surface2);color:var(--muted);font-size:10px;cursor:pointer}.emi-native-inverter-tabs button:first-child{border-radius:4px 0 0 4px}.emi-native-inverter-tabs button[aria-pressed=true]{background:linear-gradient(90deg,#00adef,#2c4693);color:white;border-color:#00adef}.emi-native-inverter-tabs>span{font-size:8px;color:var(--muted);margin-left:9px;white-space:nowrap}.emi-native-inverter-tabs strong{font-size:11px;color:var(--text);margin-left:3px}.emi-native-inverter-plot{flex:1;min-height:0;display:flex;align-items:stretch;overflow:hidden}.emi-native-inverter-plot svg{width:100%;height:100%;min-height:100px}.emi-native-inverter-plot line{stroke:var(--line);stroke-dasharray:3 4}.emi-native-inverter-plot text{fill:var(--muted);font-size:10px}.emi-native-inverter-plot rect.normal{stroke:#00adef;stroke-width:1}.emi-native-inverter-plot rect.attention{fill:var(--bad);stroke:var(--bad)}.emi-native-inverter-plot text.emi-native-bar-value{fill:#18bfea;font-weight:700;font-size:13px}.emi-native-inverter-plot text.attention{fill:var(--bad)}.emi-native-inverter-plot text.unknown{fill:var(--muted)}.emi-native-inverter-plot text.emi-native-bar-name{fill:var(--text);font-weight:700;font-size:11px}.emi-native-empty{color:var(--muted);font-size:11px;display:grid;place-items:center;width:100%}
.emi-native-communication{display:grid;grid-template-columns:43% minmax(0,1fr);gap:10px;flex:1;min-height:0}.emi-native-communication-summary{border-right:1px solid var(--line);padding-right:10px;display:flex;flex-direction:column;justify-content:center;gap:10px}.emi-native-connection{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;gap:3px}.emi-native-connection>span{font-size:10px;font-weight:650;white-space:nowrap}.emi-native-connection b{font-size:8px;white-space:nowrap;display:flex;align-items:center;gap:4px}.emi-native-communication .online{color:var(--good)}.emi-native-communication .offline{color:var(--bad)}.emi-native-communication .unknown{color:var(--muted)}.emi-native-communication b i{display:inline-block;height:5px;width:5px;border-radius:50%;background:currentColor;margin-right:2px}.emi-native-device-count{display:flex;justify-content:space-between;align-items:center;gap:6px;white-space:nowrap}.emi-native-device-count>span{color:var(--muted);font-size:8px;font-weight:650;text-transform:uppercase}.emi-native-device-count>strong{font-size:19px;font-family:var(--brand-number-font)}.emi-native-device-count small{color:var(--muted);font-size:7px;margin-left:3px}.emi-native-device-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;text-align:center}.emi-native-device-totals>div{background:var(--surface2);padding:6px 2px}.emi-native-device-totals b{display:block;font-family:var(--brand-number-font);font-size:17px;line-height:1.1}.emi-native-device-totals small{display:block;color:var(--muted);font-size:7px;white-space:nowrap;margin-top:3px}.emi-native-device-register{display:flex;flex-direction:column;justify-content:center;min-width:0}.emi-native-device-register>label{color:var(--muted);font-size:8px;font-weight:650;text-transform:uppercase;margin-bottom:6px}.emi-native-device-register>div{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.emi-native-device-register>div>span{display:flex;align-items:center;gap:4px;padding:8px 5px;background:var(--surface2);border-bottom:1px solid var(--line);min-width:0}.emi-native-device-register strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.emi-native-device-register b{font-size:7px;white-space:nowrap}.emi-native-device-register>small{font-size:8px;color:var(--muted);margin-top:4px}
.emi-native-weather{display:flex;flex-direction:column;justify-content:space-around;min-height:0;flex:1}.emi-native-weather-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:7px 0;gap:4px}.emi-native-weather-row>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;white-space:nowrap}.emi-native-weather-row i{font-style:normal;color:#18bfea;font-size:18px}.emi-native-weather-row strong{font-size:18px;font-family:var(--brand-number-font);white-space:nowrap}.emi-native-weather-row strong small{font-size:8px;margin-left:3px;color:var(--muted)}.emi-native-sun{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px}.emi-native-sun>div{border-right:1px solid var(--line);padding:0 4px}.emi-native-sun>div:first-child{padding-left:0}.emi-native-sun>div:last-child{border:0}.emi-native-sun span{font-size:7px;color:#18bfea;font-weight:700;white-space:nowrap}.emi-native-sun strong{display:block;font-size:16px;font-family:var(--brand-number-font)}
.emi-native-price-value{display:flex;align-items:end;justify-content:space-between;gap:4px;white-space:nowrap;margin-top:5px}.emi-native-price-value>strong{font-size:clamp(16px,10cqw,27px);font-family:var(--brand-number-font);line-height:1.05}.emi-native-price-value small{font-size:8px;margin-left:3px}.emi-native-price-value>div{text-align:right;font-size:7px}.emi-native-price-value span{display:block;color:var(--muted);font-weight:650}.emi-native-price-value b{font-size:8px}.emi-native-price-chart{width:100%;height:50px;min-height:25px;flex:1;margin-top:7px}.emi-native-price-chart path{stroke:#00adef;fill:none;stroke-width:2;filter:drop-shadow(0 0 2px #00adef77)}.emi-native-price-bottom{display:flex;justify-content:space-between;font-size:7px;font-weight:650;color:var(--muted);white-space:nowrap;gap:4px}.emi-native-tile[data-native-kind=price] .emi-native-icon{display:none}.emi-native-tile[data-native-kind=price] .emi-native-heading h3{font-size:10px}.emi-native-tile[data-native-kind=price] .emi-native-heading{border:0;margin-bottom:7px;padding-bottom:5px}
.dashboard-widget:has(.emi-native-tile) .dashboard-widget-body{padding:0;background:var(--surface)}.dashboard-widget:has(.emi-native-tile){background:var(--surface)}.dashboard-widget:has(.emi-native-tile) .widget-graphic-viewport{height:100%;min-height:0}
.emi-native-icon svg{width:17px;height:17px}.emi-native-weather-row i{display:inline-flex}.emi-native-weather-row i svg{width:18px;height:18px}
@container(max-width:390px){.emi-native-communication{grid-template-columns:45% minmax(0,1fr);gap:7px}.emi-native-connection>span{font-size:8px}.emi-native-communication-summary{padding-right:7px}.emi-native-device-register>div{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.emi-native-device-register>div>span:nth-child(n+5){display:none}.emi-native-device-register>div>span{padding:5px}.emi-native-daily-kpis{gap:4px}.emi-native-daily-kpis>div{padding-left:4px}.emi-native-daily-kpis span{font-size:7px}.emi-native-daily-kpis em{font-size:6px}.emi-native-heading h3{font-size:11px}.emi-native-source{font-size:7px}}

.emi-native-production-dot{fill:#00adef}

/* Keep numeric readings neutral despite the application's shared state classes. */
.emi-native-tile .emi-native-heading h3,
.emi-native-tile .emi-native-meter,
.emi-native-tile .emi-native-meter-values>strong,
.emi-native-tile .emi-native-meter-ratio small,
.emi-native-tile .emi-native-axis,
.emi-native-tile .emi-native-daily-kpis .neutral strong{color:var(--text)}

/* Responsive typography follows both dimensions rather than a fixed canvas. */
.emi-native-tile{container-type:size}.emi-native-tile .emi-native-meter>strong{font-size:clamp(15px,min(10cqw,24cqh),30px)}.emi-native-daily-chart{min-height:0;flex:1}.emi-native-tile .emi-native-note{font-size:clamp(8px,2.5cqw,10px)}

/* The field measurements use the system heading; the body fills the space
   left by that heading. Limit headings are part of the graphic itself. */
.emi-native-tile{container-type:size}
.emi-native-tile .emi-native-meter-values>strong{font-size:clamp(15px,min(10cqw,24cqh),34px)}
.emi-native-tile .emi-native-meter-values>.emi-native-limit-value{font-size:clamp(13px,min(7cqw,20cqh),28px)}
.emi-native-tile .emi-native-meter-ratio b{font-size:clamp(14px,min(8cqw,21cqh),28px)}
.emi-native-tile .emi-native-meter.exporting .emi-native-meter-values>strong{color:#ff942f}
html[data-theme=light] .emi-native-tile .emi-native-meter.exporting .emi-native-meter-values>strong{color:#b95e0c}
.emi-native-meter.limit,.emi-native-meter.redispatch{justify-content:space-between;gap:clamp(5px,4cqh,12px)}
.emi-native-meter.limit .emi-native-heading,.emi-native-meter.redispatch .emi-native-heading{margin-bottom:0}
.emi-native-meter.limit .emi-native-meter-values,.emi-native-meter.redispatch .emi-native-meter-values{margin-bottom:0}
.emi-native-limit-track{height:clamp(9px,9cqh,18px)}
.emi-native-limit-track>i{height:calc(100% + 5px)}
.emi-native-meter.limit .emi-native-axis,.emi-native-meter.redispatch .emi-native-axis{margin-top:0}
.emi-native-limit-value>span{font-size:clamp(12px,min(6cqw,17cqh),23px)}

/* These rows match the generation / contacts / work status cards. The alarm
   action shares the note line instead of introducing another vertical row. */
.emi-native-status{position:relative;gap:4px;padding:10px;border-top-width:2px;line-height:1.4}
.emi-native-status-label{font-size:11px;line-height:1.4;letter-spacing:.04em;padding-right:27px}
.emi-native-status-icon{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;padding:0;font-size:14px}
.emi-native-status>strong{font-family:var(--brand-number-font);font-size:clamp(14px,min(6cqw,22cqh),22px);font-weight:750;line-height:1.4;white-space:nowrap;margin:1px 0}
.emi-native-status>.emi-native-status-track{height:4px;margin-top:4px}
.emi-native-status>small{font-size:11px;line-height:1.3;display:flex;align-items:center;justify-content:space-between;gap:5px;white-space:nowrap}
.emi-native-alarm-link{font-size:10px;line-height:1.3;white-space:nowrap;flex:none}

/* The SVG viewBox is measured from the available chart area. Axis text stays
   in screen pixels while plot lines and bars use both resized dimensions. */
.emi-native-tile[data-native-kind=daily] .emi-native-icon{display:none}
.emi-native-tile[data-native-kind=daily] .emi-native-heading h3{font-size:clamp(12px,2.4cqw,15px)}
.emi-native-daily-kpis{gap:8px;margin-bottom:9px}
.emi-native-daily-kpis>div{padding:4px 0 4px 8px}
.emi-native-daily-kpis span{font-size:clamp(7px,1.5cqw,10px);line-height:1.3}
.emi-native-daily-kpis strong{font-size:clamp(11px,min(3.4cqw,11cqh),26px);line-height:1.25}
.emi-native-daily-kpis strong small{font-size:.68em}
.emi-native-daily-kpis em{font-size:clamp(6px,1.5cqw,9px);line-height:1.3}
.emi-native-daily-chart{min-height:0;flex:1;overflow:hidden}
.emi-native-daily-chart svg,.emi-native-inverter-plot svg{width:100%;height:100%;min-height:0;display:block;flex:1;overflow:hidden}
.emi-native-daily-chart rect:not(.emi-native-plot-border){stroke:none}
.emi-native-daily-chart .emi-native-zero{stroke:var(--muted);stroke-dasharray:none;stroke-width:1.2}
.emi-native-import-path{fill:none;stroke:#ff942f;stroke-width:1.8;stroke-linejoin:round}
.emi-native-production-dot.import{fill:#ff942f}
.emi-native-daily-chart .emi-native-import-axis{fill:#ff942f}
.emi-native-chart-zoom{top:10px;right:20px;gap:4px}
.emi-native-chart-zoom button{height:25px;min-width:25px;font-size:11px}
.emi-native-chart-footer{min-width:0;font-size:9px;line-height:1.3;padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.emi-native-inverter-tabs{gap:8px;flex-wrap:nowrap;margin-bottom:8px}
.emi-native-inverter-buttons{display:flex;flex:none;max-width:100%}
.emi-native-inverter-buttons button{height:23px;min-width:0;padding:0 6px;font-size:10px;white-space:nowrap}
.emi-native-inverter-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}
.emi-native-inverter-metrics>span{font-size:7px;color:var(--muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}
.emi-native-inverter-metrics>span+span{border-left:1px solid var(--line);padding-left:8px}
.emi-native-inverter-metrics strong{font-size:clamp(9px,1.9cqw,12px);margin-left:3px;color:var(--text)}
.emi-native-inverter-plot{min-height:0}
.emi-native-inverter-plot rect.normal{stroke:#00adef}
.emi-native-inverter-plot rect.best{fill:#35bc7e;stroke:#67d69e}
.emi-native-inverter-plot rect.lowest{fill:#e6a916;stroke:#ffbf28}
.emi-native-inverter-plot text.best{fill:#67d69e}
.emi-native-inverter-plot text.lowest{fill:#ffbf28}
.emi-native-inverter-plot .emi-native-plot-unit{font-size:10px;font-weight:700;fill:var(--text)}
.emi-native-price-value>strong{font-size:clamp(16px,min(10cqw,24cqh),32px)}
.emi-native-price-chart{height:auto;min-height:0;flex:1;display:block;overflow:hidden}
.emi-native-price-bottom{justify-content:flex-end}
@container(max-width:500px){
  .emi-native-inverter-tabs{flex-wrap:wrap;gap:5px}
  .emi-native-inverter-metrics{flex-basis:100%}
  .emi-native-inverter-metrics>span{font-size:7px}
}
@container(max-height:200px){
  .emi-native-tile[data-native-kind=daily] .emi-native-heading,.emi-native-tile[data-native-kind=inverters] .emi-native-heading{padding-bottom:5px;margin-bottom:5px}
  .emi-native-daily-kpis{margin-bottom:4px}
  .emi-native-daily-kpis>div{padding-top:0;padding-bottom:0}
  .emi-native-daily-kpis strong{font-size:clamp(10px,min(3cqw,10cqh),18px)}
  .emi-native-chart-footer{font-size:8px;padding-top:3px}
  .emi-native-chart-zoom button{height:20px;min-width:20px;font-size:10px}
  .emi-native-inverter-tabs{margin-bottom:3px}
  .emi-native-inverter-buttons button{height:20px;font-size:9px;padding:0 4px}
}
@container(max-width:330px){
  .emi-native-daily-kpis{gap:3px}
  .emi-native-daily-kpis>div{padding-left:3px}
  .emi-native-daily-kpis strong{font-size:11px}
  .emi-native-daily-kpis span{font-size:6px}
  .emi-native-daily-kpis em{font-size:6px}
  .emi-native-status>small{font-size:9px}
  .emi-native-status-label{font-size:10px}
}
.emi-native-tile .emi-native-note{flex:none}
@container(max-height:110px){
  .emi-native-meter.power .emi-native-meter-values{margin-bottom:3px}
  .emi-native-meter.power .emi-native-bipolar{height:11px}
  .emi-native-meter.power .emi-native-bipolar>b{height:16px}
  .emi-native-meter.power .emi-native-axis{font-size:7px;margin-top:2px}
  .emi-native-meter.power .emi-native-note{font-size:8px;line-height:1.25;margin-top:2px}
}

/* Same four rows as the system's generation, contact and work cards. */
.emi-native-tile[data-native-kind=alarms]{padding:9px 10px 10px}
.emi-native-status{container-type:size;font:13px/1.4 "Avenir Next",Avenir,system-ui,sans-serif}
.emi-native-status-label{font-size:11px;font-weight:400;line-height:1.4}
.emi-native-status>strong{font-family:inherit;font-size:clamp(14px,min(6cqw,22cqh),22px);font-weight:750;line-height:1.4;margin:1px 0}
.emi-native-status>small{font-size:11px;line-height:1.3;margin:0}

@container(max-width:300px){.emi-native-alarm-link span{display:none}}

html[data-theme=light] .emi-native-inverter-plot text.emi-native-bar-value{fill:var(--accent)}
html[data-theme=light] .emi-native-inverter-plot text.best{fill:var(--good)}
html[data-theme=light] .emi-native-inverter-plot text.lowest{fill:var(--warning-text)}
html[data-theme=light] .emi-native-inverter-plot text.attention{fill:var(--bad)}
html[data-theme=light] .emi-native-daily-kpis .cyan{color:var(--accent)}
html[data-theme=light] .emi-native-daily-kpis .orange{color:#b95e0c}
