/* CNCPlot Studio EVOLVE v1.7: fixture/toolholder interference study. */
.ev-fixture-grid{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:10px;align-items:start}
.ev-fixture .ev-panel{min-width:0}.ev-fixture #evFixCanvas{height:clamp(380px,62vh,720px);touch-action:none;cursor:crosshair}
.ev-fixture .ev-fix-check{display:flex;flex-direction:row;gap:9px;align-items:center;padding:8px 0;color:#bdd3d5;font:700 9px var(--mono)}
.ev-fixture .ev-fix-check input{width:16px;height:16px;accent-color:#9cd5dd}
.ev-fixture #evFixBoundsFields{padding:8px;border:1px solid #385660;background:#10232a;margin-bottom:10px}
.ev-fixture #evFixForm>button{width:100%;padding:10px;border:1px solid #9fcfdd;border-radius:3px;background:#9fcfdd;color:#0b1a20;font:800 10px var(--mono)}
.ev-fixture .ev-fix-findings{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}
.ev-fixture .ev-fix-finding{white-space:normal;text-align:left;border:1px solid #405563;border-left:3px solid #d39169;border-radius:3px;background:#16242a;color:#dfc4a9;padding:8px;font:10px/1.45 var(--mono)}
.ev-fixture .ev-fix-finding.error{border-left-color:#f1646c;color:#ffcdcc}.ev-fixture .ev-fix-finding:hover{background:#263942}
.ev-fixture .ev-fix-list{display:flex;flex-direction:column;gap:5px;max-height:250px;overflow:auto;margin-top:10px}
.ev-fixture .ev-fix-row{white-space:normal;text-align:left;border:1px solid #3a5760;background:#10252b;color:#b9d3d6;border-radius:3px;padding:7px;font:10px/1.5 var(--mono)}
.ev-fixture .ev-fix-row.selected{border-color:#edbb80;background:#342a24;color:#ffe1b6}
.ev-fixture .ev-fix-metrics{border-left:3px solid #d49b61;padding:10px;background:#14262b;color:#d3e7e7;font:10px/1.6 var(--mono)}
@media(max-width:1100px){.ev-fixture-grid{grid-template-columns:minmax(0,1fr)}.ev-fixture #evFixCanvas{height:430px}}
@media(max-width:500px){.ev-fixture #evFixCanvas{height:340px}.ev-fixture .ev-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-fixture .ev-buttons button{min-height:34px}}
