#etc80{margin-top:20px;padding-top:18px;border-top:1px solid #36546a;color:#d8e9f5}
#etc80 h3{font-size:1.08rem;margin:0 0 9px}
#etc80 p{line-height:1.5}
.etc80-controls,.etc80-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}
.etc80-controls label{display:grid;gap:5px;min-width:135px;font-size:.8rem;flex:1 1 145px}
.etc80-controls select{background:#101e2c;color:#e2f2fc;border:1px solid #527087;border-radius:6px;padding:7px;min-height:38px}
.etc80-actions button{min-height:38px}
.etc80-note{font-size:.79rem;color:#afc6d7}
.etc80-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.etc80-plots canvas{display:block;width:100%;height:auto;border:1px solid #30485b;border-radius:7px;background:#091621}
.etc80-table{max-width:100%;overflow-x:auto;margin:10px 0}
.etc80-table table{border-collapse:collapse;min-width:550px;width:100%;font-size:.79rem}
.etc80-table caption{text-align:left;padding:8px 0;color:#b9d9e8}
.etc80-table th,.etc80-table td{padding:7px 8px;border-bottom:1px solid #2e4659;text-align:left}
@media(max-width:700px){.etc80-plots{grid-template-columns:1fr}.etc80-actions button{flex:1 1 135px}#etc80{padding-top:12px}}
@media(prefers-reduced-motion:reduce){#etc80 *{scroll-behavior:auto}}
