.epg-page{width:100%;max-width:1680px}
.epg-filters,.epg-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
.epg-filters>*{flex:1 1 160px;min-width:0}
.epg-filters button,.epg-form button{flex:0 0 auto}
.epg-legend{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}
.epg-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}
.epg-note{border-left:3px solid var(--info);padding:8px 12px;margin:0 0 12px}
.epg-real{border-left-color:var(--ok)}
.epg-info{border-left-color:var(--info)}
.epg-hold{border-left-color:var(--warn)}
.epg-bad{border-left-color:var(--bad)}
.epg-decide{display:grid;gap:8px;margin-top:10px}
.epg-decide textarea{width:100%;min-height:72px;resize:vertical}
.epg-alts{display:flex;flex-direction:column;gap:6px}
.epg-alts label{display:flex;gap:8px;align-items:flex-start}
@media(max-width:860px){.epg-split{grid-template-columns:1fr}}
@media(max-width:480px){
 .epg-page .kpi{font-size:20px}
 .epg-filters>*{flex-basis:100%}
}
@media(min-width:3440px){.epg-page{max-width:1680px}}
[data-theme=light] .epg-note{background:rgba(2,132,199,.06)}
