
/* Chemical-Mandi R57 */
body main,
body.cas-popup-open main,
body.modal-open main,
body.chemical-search-open main{
  filter:none!important;
  pointer-events:auto!important;
  opacity:1!important;
}
.r57-compliance-evidence{margin-top:14px;padding:14px;border:1px solid #d7e1ee;border-radius:12px;background:#fbfdff}
.r57-compliance-evidence h4{margin:0 0 10px;color:#233b5d}
.r57-cert-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f6}
.r57-cert-row:first-of-type{border-top:0}
.r57-cert-row input[type=file]{max-width:100%}
.r57-cert-status{font-weight:800;white-space:nowrap}.r57-cert-status.pending{color:#9a6700}.r57-cert-status.verified{color:#16803c}.r57-cert-status.na{color:#64748b}
.r57-cert-na{background:#f8fafc;border-radius:8px;padding:10px}
.cm-process-visual{margin:24px 0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;overflow:hidden}
.cm-process-visual img{display:block;width:100%;height:auto;border-radius:14px}
.cm-process-visual h2{margin:0 0 6px}
.cm-process-visual p{margin:0 0 14px;color:#64748b}
@media(max-width:700px){.r57-cert-row{grid-template-columns:1fr}.cm-process-visual{padding:10px;border-radius:14px}}
