/* Laboratory certificates: original scans, sequential NK / RI viewing. */
.service-document-note--preview{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:start}.service-document-copy{min-width:0}.service-document-copy>a{font-size:14px;font-weight:700;overflow-wrap:anywhere}.service-document-preview{box-sizing:border-box;display:block;padding:8px;border:1px solid #cbd5e1;background:white;color:#315f91;text-align:center;text-decoration:none!important}.service-document-preview img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border-radius:0}.service-document-preview span{display:block;margin-top:8px;font-size:13px;line-height:1.4}.service-document-preview:hover{border-color:#ae4e1d}.service-document-preview:focus-visible{outline:3px solid #b44f1e;outline-offset:3px}@media(max-width:650px){.service-document-note--preview{grid-template-columns:minmax(0,1fr);gap:16px}.service-document-preview{width:180px;max-width:100%;justify-self:center}}
.control-certificates{margin:24px 0;padding-top:18px;border-top:1px solid #cbd5e1}.control-certificates h2{margin:0 0 12px}.control-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.control-certificate-card{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #cbd5e1;background:#f5f7f9;text-decoration:none!important;color:#203248!important}.control-certificate-card img{width:110px;height:156px;object-fit:contain;background:white;flex-shrink:0}.control-certificate-card strong{display:block;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.control-certificate-card span{display:block;font-size:15px;line-height:1.5;margin-top:6px}.control-certificate-card:hover{border-color:#ae4e1d}.control-doc-open{overflow:hidden}.control-doc-dialog{width:min(1100px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;padding:0;border:0;background:#edf1f4;color:#203248;overflow:hidden}.control-doc-dialog[open]{display:flex;flex-direction:column}.control-doc-dialog::backdrop{background:rgba(15,27,42,.82)}.control-doc-head,.control-doc-tools,.control-doc-tail{display:flex;align-items:center;gap:12px;padding:12px 18px;background:white;flex-wrap:wrap}.control-doc-head{justify-content:space-between;border-bottom:1px solid #cbd5e1;flex-wrap:nowrap}.control-doc-head h2{font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere}.control-doc-dialog button,.control-doc-dialog a{font:inherit;font-size:15px}.control-doc-dialog button{padding:9px 14px;border:1px solid #9faebe;background:white;color:#203248;cursor:pointer;border-radius:3px}.control-doc-dialog button:disabled{opacity:.4;cursor:default}.control-doc-dialog [data-counter]{flex:1;font-size:14px;text-align:center}.control-doc-sheet{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;text-align:center}.control-doc-sheet img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;background:white}.control-doc-tail{border-top:1px solid #cbd5e1}.control-doc-dialog [data-ri]{background:#af4d1d;border-color:#af4d1d;color:white;font-weight:600}.control-doc-dialog [hidden]{display:none!important}.control-doc-dialog a{color:#315f91}.control-doc-dialog :focus-visible,.control-certificate-card:focus-visible{outline:3px solid #b44f1e;outline-offset:3px}@media(max-width:650px){.control-certificate-grid{grid-template-columns:1fr;gap:12px}.control-certificate-card{padding:12px;gap:14px}.control-certificate-card img{width:85px;height:120px}.control-doc-dialog{width:100vw;height:100dvh}.control-doc-head,.control-doc-tools,.control-doc-tail{padding:10px;gap:8px}.control-doc-head h2{font-size:15px}.control-doc-dialog button{padding:9px 10px;font-size:14px}.control-doc-dialog [data-counter]{font-size:12px}.control-doc-tools [data-original]{width:100%;text-align:right}.control-doc-sheet{padding:4px}.control-doc-tail [data-ri]{width:100%;white-space:normal;text-align:left}}
