/* v1.18.0 — Exact OpenCascade B-Rep operations, mobile-first controls. */
#cad-workspace-lab .cw-edit-tool{
  box-sizing:border-box;max-width:100%;padding:14px;margin:18px 0;
  border:1px solid #4a8f94;border-radius:14px;background:#102f37;
}
#cad-workspace-lab .cw-edit-tool h3{
  margin:0;color:#d9f4f3;font-size:1rem;overflow-wrap:anywhere;
}
#cad-workspace-lab .cw-edit-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;align-items:end;margin:12px 0;
}
#cad-workspace-lab .cw-edit-grid[hidden]{display:none!important}
#cad-workspace-lab .cw-edit-grid label{
  display:flex;flex-direction:column;gap:7px;min-width:0;
  color:#c8e3e9;
}
#cad-workspace-lab .cw-edit-grid :is(input,select){
  box-sizing:border-box;min-width:0;width:100%;min-height:46px;
  font-size:16px;
}
#cad-workspace-lab #cw-edit-apply,
#cad-workspace-lab #cw-edit-preview{
  min-height:48px;white-space:normal;touch-action:manipulation;
}
#cad-workspace-lab #cw-edit-apply{width:100%;margin:4px 0 10px}
#cad-workspace-lab .cw-edit-status{
  padding:10px;margin:10px 0;border-left:3px solid #82f3b0;
  border-radius:6px;background:#173d43;color:#d7f5e9;
  line-height:1.6;overflow-wrap:anywhere;
}
@media(max-width:610px){
  #cad-workspace-lab .cw-edit-tool{padding:12px 10px}
  #cad-workspace-lab .cw-edit-grid{grid-template-columns:1fr}
}
