/* CNCPlot Studio EVOLVE v2.6 — native NC transform / repeat layout. */
.ev-placement-grid{display:grid;grid-template-columns:minmax(265px,360px) minmax(320px,1.2fr) minmax(275px,.85fr);gap:10px;align-items:start}
.ev-placement-grid .ev-panel{min-width:0}
.ev-placement-grid .ev-panel>label,.ev-placement-grid form>label{display:block;margin:8px 0;color:#a6c9d1;font:750 9px var(--mono)}
.ev-placement-grid textarea{display:block;width:100%;height:clamp(170px,27vh,310px);resize:vertical;overflow:auto;white-space:pre;font:10px/1.55 var(--mono);background:#07151b;border:1px solid #35515a;border-radius:3px;color:#d4e9eb;padding:8px}
#evPlaceList{height:120px}
#evPlaceOutput{height:clamp(350px,68vh,790px);font-size:10px}
.ev-placement-grid form .ev-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ev-placement-grid form .ev-primary{width:100%;min-height:38px;margin:8px 0;background:#9fcfdd;color:#09151a;border:0;font:750 10px var(--mono)}
#evPlaceCanvas{width:100%;height:clamp(330px,55vh,650px);touch-action:none;display:block;background:#08151b;border:1px solid #29464f}
.ev-placement-metrics,.ev-placement-fixture{font:700 10px/1.7 var(--mono);color:#b9e0e3;overflow-wrap:anywhere}
.ev-placement-rows{display:flex;flex-direction:column;gap:5px;max-height:310px;overflow:auto}
.ev-placement-row{width:100%;text-align:left;white-space:normal;border:1px solid #2e5561;background:#11252e;color:#b8e4e5;padding:8px;font:10px/1.5 var(--mono)}
.ev-placement-row:hover{background:#1c3944}
.ev-placement-grid .ev-buttons{display:flex;flex-wrap:wrap;gap:5px}
@media(max-width:1180px){.ev-placement-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr)}.ev-placement-grid>.ev-panel:last-child{grid-column:1/-1}#evPlaceOutput{height:260px}}
@media(max-width:720px){.ev-placement-grid{grid-template-columns:minmax(0,1fr)}.ev-placement-grid>.ev-panel:last-child{grid-column:auto}#evPlaceCanvas{height:290px}.ev-placement-grid textarea{height:165px}#evPlaceList{height:115px}#evPlaceOutput{height:260px}}
