/* Cut Master Curso Lifetime v1.18 · optional states + strict tech visibility */
#view-calculator .cm-optional-help{
  margin:10px 0 12px;padding:10px 12px;border:1px solid #dbe5f0;border-radius:10px;
  background:#f7f9fc;color:#5f7188;font-size:12px;line-height:1.45;font-weight:600;
}
#view-calculator .human-status-badge.optional,
#view-calculator .cm-human-status-inline.optional,
#view-calculator .cm-optional-badge{
  background:#f0f3f6!important;color:#62748a!important;border-color:#dce2ea!important;
}
#view-calculator [data-human-status="optional"]::before{content:"OPCIONAL"!important;background:#f0f3f6!important;color:#62748a!important;border-color:#dce2ea!important;}
/* Aislamiento visual de respaldo incluso si una capa anterior intenta reabrir un bloque. */
body[data-cm-tech="router"] #view-calculator .plasma-only,
body[data-cm-tech="router"] #view-calculator .laser-only,
body[data-cm-tech="router"] #view-calculator .diode-only,
body[data-cm-tech="router"] #view-calculator .waterjet-only,
body[data-cm-tech="plasma"] #view-calculator .router-only,
body[data-cm-tech="plasma"] #view-calculator .laser-only,
body[data-cm-tech="plasma"] #view-calculator .diode-only,
body[data-cm-tech="plasma"] #view-calculator .waterjet-only,
body[data-cm-tech="diode"] #view-calculator .router-only,
body[data-cm-tech="diode"] #view-calculator .plasma-only,
body[data-cm-tech="diode"] #view-calculator .waterjet-only,
body[data-cm-tech="co2"] #view-calculator .router-only,
body[data-cm-tech="co2"] #view-calculator .plasma-only,
body[data-cm-tech="co2"] #view-calculator .diode-only,
body[data-cm-tech="co2"] #view-calculator .waterjet-only,
body[data-cm-tech="waterjet"] #view-calculator .router-only,
body[data-cm-tech="waterjet"] #view-calculator .plasma-only,
body[data-cm-tech="waterjet"] #view-calculator .laser-only,
body[data-cm-tech="waterjet"] #view-calculator .diode-only{display:none!important;}
