.clinical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.clinical-grid label{font-weight:500}.clinical-grid select{display:block;width:100%;margin:7px 0 10px;padding:11px;border:1px solid #cbd7d0;border-radius:7px;background:#fcfdfb;color:#17332f;font:inherit;min-height:44px}.clinical-grid select:focus{outline:2px solid #449a83;outline-offset:2px}.card h3{font-size:14px;margin:22px 0 12px;padding-bottom:8px;border-bottom:1px solid #e2e9e4}.connection{align-items:center}.connection small{margin-left:auto}@media(max-width:550px){.clinical-grid{grid-template-columns:1fr}.connection small{margin-left:0}}
.uploads label { position: relative; }
.uploads .file-input { position: absolute; width: 1px; height: 1px; opacity: 0; padding: 0; }
.file-button { display: inline-block; margin-top: 12px; padding: 8px 12px; border: 1px solid #bac6c0; border-radius: 6px; background: white; cursor: pointer; }
.file-input:focus-visible + .file-button { outline: 2px solid #346451; outline-offset: 2px; }
.file-name { display: block; margin-top: 8px; font-size: 12px; overflow-wrap: anywhere; }
