.runtime-state{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);overflow-wrap:anywhere;color:#87deb0}
.runtime-state p,.runtime-event p{margin:6px 0;font-style:normal}
.runtime-state.error,.runtime-event.error b{color:#ff9999}
.runtime-state.warning,.runtime-event.warning b{color:#ffd083}
.runtime-history{margin-top:10px;width:100%;min-width:0}
.runtime-history summary{cursor:pointer;color:#9dcbff;padding:8px 0}
.runtime-history ol{list-style:none;margin:0;padding:0}
.runtime-event{padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}
.runtime-event>div{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}
.runtime-event small{display:block;color:#9db2c8;margin-top:4px}
#runtimeDialog{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:85vh;overflow:auto;background:#101c2b;color:#e7edf2;border:1px solid #4c6279;border-radius:8px;padding:16px}
#runtimeDialog::backdrop{background:#0009}
#runtimeDialog form{display:flex;justify-content:flex-end}
#runtimeDialog h2{font-size:19px;overflow-wrap:anywhere}
#runtimeDialog button{cursor:pointer;padding:6px 12px;background:transparent;color:inherit;border:1px solid #6c839c;border-radius:4px}
.mppt-card>.runtime-state,.mppt-card>.runtime-history{grid-column:1/-1;flex-basis:100%}
