/* Studio EVOLVE v2.5 — compact native NC revision workbench. */
.ev-revision-grid{display:grid;grid-template-columns:minmax(255px,330px) minmax(320px,1.2fr) minmax(280px,.9fr);gap:10px;align-items:start}
.ev-revision-grid .ev-panel{min-width:0}
.ev-revision-grid .ev-panel>label{display:block;color:#9dc1c9;font:750 9px var(--mono);margin:8px 0}
.ev-revision-grid textarea{display:block;width:100%;height:clamp(165px,25vh,280px);resize:vertical;white-space:pre;overflow:auto;font:10px/1.55 var(--mono);color:#d2e7e9;background:#07151a;border:1px solid #38525b;border-radius:3px;padding:8px}
.ev-revision-grid form .ev-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ev-revision-grid form .ev-primary{width:100%;min-height:36px;margin:8px 0;background:#9fcfdd;color:#09151a;border:0;font:750 10px var(--mono)}
.ev-revision-grid .ev-buttons label{display:flex;flex-direction:row;gap:5px;align-items:center;margin:0;font:700 9px var(--mono)}
.ev-revision-grid .ev-buttons select{width:auto;min-height:30px;background:#07151a;color:#d3e7ea}
.ev-revision-grid .ev-buttons input[type=checkbox]{width:auto;height:auto}
#evRevCanvas{width:100%;height:clamp(320px,55vh,620px);touch-action:none;display:block;background:#07151b;border:1px solid #29464f}
.ev-revision-metrics{font:700 10px/1.7 var(--mono);color:#b9e0e3;min-height:54px}
.ev-revision-rows{max-height:clamp(300px,65vh,740px);overflow:auto;display:flex;flex-direction:column;gap:5px}
.ev-revision-row{width:100%;text-align:left;white-space:normal;border:1px solid #2e5561;background:#11252e;color:#aee1e2;padding:8px;font:10px/1.5 var(--mono)}
.ev-revision-row.ev-revision-risk{border-left:3px solid #ff7885;color:#ffcfb8}
.ev-revision-row:hover{background:#1d3b47}
.ev-revision-events{max-height:220px;overflow:auto;font:10px/1.5 var(--mono);overflow-wrap:anywhere;color:#bdd2d3}
.ev-revision-events p{border-bottom:1px solid #28414a;padding:7px 0}
@media(max-width:1150px){.ev-revision-grid{grid-template-columns:minmax(250px,1fr) minmax(320px,1.3fr)}.ev-revision-grid>.ev-panel:last-child{grid-column:1/-1}}
@media(max-width:720px){.ev-revision-grid{grid-template-columns:minmax(0,1fr)}.ev-revision-grid>.ev-panel:last-child{grid-column:auto}#evRevCanvas{height:290px}.ev-revision-grid textarea{height:165px}.ev-revision-rows{max-height:310px}}
