/* Scoped styles: no warehouse, clinical-editor or quote colors are changed. */
#optykerMaterialCertificate{width:min(1050px,calc(100vw - 28px));max-height:92vh;box-sizing:border-box;border:1px solid #cad3d9;border-radius:16px;background:#fff;color:#1d2935;padding:0;font:14px/1.5 'Segoe UI',Arial,sans-serif;box-shadow:0 25px 90px #17212b55}
#optykerMaterialCertificate::backdrop{background:#15263899}
#optykerMaterialCertificate>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#eaf1f5;border-bottom:1px solid #ced9e0;position:sticky;top:0;z-index:1}
#optykerMaterialCertificate h2{margin:0;font-size:21px;color:#18394b}#optykerMaterialCertificate small{font-size:10px;letter-spacing:1.5px}
#optykerMaterialCertificate [data-mc-body]{display:block;padding:20px 24px}
#optykerMaterialCertificate .mcSource{background:#f2f5f7;border-radius:8px;padding:10px}
#optykerMaterialCertificate fieldset{padding:16px;border:1px solid #d5dfe5;border-radius:10px;margin:16px 0;background:#fbfcfd;min-width:0}
#optykerMaterialCertificate legend{font-weight:650;color:#264d63;padding:0 6px}#optykerMaterialCertificate .mcFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
#optykerMaterialCertificate label{display:block;font-size:12px;font-weight:600;color:#394d59;margin:4px 0}
#optykerMaterialCertificate input,#optykerMaterialCertificate textarea{display:block;width:100%;box-sizing:border-box;background:#fff;color:#17212b;border:1px solid #b6c5ce;border-radius:6px;padding:9px 10px;margin-top:4px;font:14px/1.5 'Segoe UI',Arial,sans-serif}
#optykerMaterialCertificate input:focus,#optykerMaterialCertificate textarea:focus{outline:2px solid #547c96;outline-offset:1px}
#optykerMaterialCertificate button{font:600 13px 'Segoe UI',Arial,sans-serif;border:1px solid #b8c9d4;border-radius:8px;background:#fff;color:#183e54;padding:10px 14px;cursor:pointer}
#optykerMaterialCertificate button:disabled{opacity:.6;cursor:wait}#optykerMaterialCertificate [data-mc-save]{background:#183e54;color:#fff}
#optykerMaterialCertificate .mcActions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:15px 0;border-top:1px solid #dce4e9;margin-top:20px}
#optykerMaterialCertificate>[data-mc-status]{padding:12px 24px;border-top:1px solid #dde4e9;background:#f3f6f8;font-size:12px;min-height:18px}
#optykerMaterialCertificate iframe{width:100%;height:650px;box-sizing:border-box;border:1px solid #ced6dd;margin-top:20px;background:white}#optykerMaterialCertificate [hidden]{display:none!important}
#optykerMaterialCertificate .mcWarning{color:#7f3e17;border:1px solid #e6c49b;background:#fff8eb;padding:10px;border-radius:6px}
#eyRecentList [data-mc-open]{border:1px solid #b8c9d4;background:#f2f6f9;color:#183e54;border-radius:7px;padding:8px;font-size:12px;cursor:pointer}
@media(max-width:620px){#optykerMaterialCertificate .mcFields{grid-template-columns:1fr}#optykerMaterialCertificate [data-mc-body]{padding:12px}#optykerMaterialCertificate>header{padding:14px}#optykerMaterialCertificate h2{font-size:18px}}
