#molecularView{padding:18px;margin-top:14px;background:#f1f7f9;border:1px solid #bfd1da;border-radius:12px;}
#molecularView p{line-height:1.6;}
#molecularView .c42-boundary{padding:12px;background:#e2eef2;border-left:4px solid #458698;}
#molecularView .c42-controls,#molecularView .c42-selectors{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0;}
#molecularView label{display:flex;flex-direction:column;gap:5px;min-width:145px;font-size:13px;}
#molecularView input{width:155px;box-sizing:border-box;}
#molecularView .c42-meta{font-size:12px;color:#4f6674;}
#molecularView .c42-stage{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(270px,1fr);gap:18px;background:white;border-radius:9px;padding:10px;}
#molecularView .c42-stage svg{width:100%;height:auto;}
#molecularView .c42-details{font-size:13px;font-variant-numeric:tabular-nums;}
#molecularView .c42-details p{margin:7px 0;}
#molecularView .c42-reading{padding:12px;background:#e2ecef;border-left:4px solid #217587;font-variant-numeric:tabular-nums;}
#molecularView .c42-plots{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:18px;}
#molecularView .c42-chart{background:white;border:1px solid #d4e0e5;border-radius:8px;padding:12px;}
#molecularView .c42-chart h3{font-size:16px;}
#molecularView .c42-chart svg{width:100%;font-size:11px;}
#molecularView .c42-chart p{font-size:12px;color:#506570;}
#molecularView table{width:100%;border-collapse:collapse;font-size:13px;background:white;margin:12px 0;}
#molecularView th,#molecularView td{padding:7px 12px;border-bottom:1px solid #d5e1e6;text-align:right;font-variant-numeric:tabular-nums;}
.c42-active [hidden]{display:none!important;}
.c42-active #canvasWrap,.c42-active .canvas-caption,.c42-active #objectsPanel,.c42-active #fieldsCircuitPanel,.c42-active .language,.c42-active #monitors{display:none!important;}
