/* v1.17.0: OpenCascade B-Rep plane section, touch-friendly on iPhone. */
#cad-workspace-lab .cw-section-tool{
  box-sizing:border-box;max-width:100%;margin:18px 0 16px;padding:14px;
  border:1px solid #39768a;border-radius:14px;background:#0b2134;
}
#cad-workspace-lab .cw-section-tool h3{
  margin:0;color:#d5f2fd;font-size:1rem;overflow-wrap:anywhere;
}
#cad-workspace-lab .cw-section-controls{
  display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);
  gap:12px;align-items:end;margin:10px 0;
}
#cad-workspace-lab .cw-section-controls>label,
#cad-workspace-lab .cw-section-slider>label{
  display:flex;flex-direction:column;gap:8px;min-width:0;
}
#cad-workspace-lab .cw-section-controls select{
  box-sizing:border-box;max-width:100%;width:100%;min-height:46px;
}
#cad-workspace-lab .cw-section-slider{min-width:0;display:flex;flex-direction:column;gap:7px}
#cad-workspace-lab #cw-section-offset{
  display:block;box-sizing:border-box;width:100%;height:42px;
  cursor:pointer;touch-action:pan-x;accent-color:#6bd8ec;
}
#cad-workspace-lab #cw-section-position{color:#9ce9f0;font-weight:700;font-variant-numeric:tabular-nums}
#cad-workspace-lab #cw-section-run,
#cad-workspace-lab #cw-section-clear{min-height:48px;white-space:normal}
#cad-workspace-lab .cw-section-result{
  margin:8px 0;min-height:38px;padding:10px 12px;
  border-left:3px solid #f6ae47;border-radius:5px;
  color:#d5e4e9;background:#132c3b;overflow-wrap:anywhere;line-height:1.55
}
@media(max-width:610px){
  #cad-workspace-lab .cw-section-tool{padding:12px 10px}
  #cad-workspace-lab .cw-section-controls{grid-template-columns:minmax(0,1fr)}
  #cad-workspace-lab .cw-section-slider{gap:6px}
  #cad-workspace-lab .cw-section-controls select{font-size:16px}
}
