.medical-documents-center>header{padding:14px;border-radius:14px;background:#eef8f6}.medical-documents-center>header h3{margin:.2rem 0}.medical-documents-center>header p{margin:.25rem 0;color:#52635f}
.medical-document-upload{padding:15px;border:1px solid #a9cdc6;border-radius:14px;background:#f8fcfb;margin:16px 0}.medical-document-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.medical-document-upload-grid .wide{grid-column:1/-1}.medical-document-upload label{display:flex;flex-direction:column;gap:5px;font-weight:700}.medical-document-upload input,.medical-document-upload select,.medical-document-upload textarea{width:100%}.medical-document-picker{min-height:98px;padding:12px;border:1px dashed #478b7e;border-radius:12px;background:#fff}.medical-document-upload button{min-height:50px}
.medical-document-upload-status{margin-top:10px;padding:11px;border-radius:9px;background:#e9eef2;overflow-wrap:anywhere}.medical-document-upload-status.uploading{background:#fff3cf;color:#795500}.medical-document-upload-status.uploaded{background:#dcf4e6;color:#136434}.medical-document-upload-status.failed{background:#ffe3e3;color:#961f1f}
.medical-document-set{margin:12px 0;padding:13px;border:1px solid #d4e2df;border-radius:12px;background:#fff}.medical-document-set>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.medical-document-set>header div{display:flex;flex-direction:column}.medical-document-set>header small{color:#63736f}.medical-document-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.medical-document-page{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid #dae4e2;border-radius:10px;color:inherit;text-decoration:none;min-width:0}.medical-document-page img{width:100%;height:150px;object-fit:cover;border-radius:7px}.medical-document-file-icon{display:grid;place-items:center;height:120px;border-radius:7px;background:#e9f1f0;font-weight:800}.medical-document-page strong,.medical-document-page p{overflow-wrap:anywhere}.medical-document-page small{color:#64736f}.medical-document-page p{margin:.25rem 0;white-space:pre-wrap}
@media(max-width:760px){.medical-document-upload-grid{grid-template-columns:1fr}.medical-document-upload-grid .wide{grid-column:auto}.medical-document-picker{min-height:110px}.medical-document-upload button{width:100%}.medical-document-pages{grid-template-columns:1fr}.medical-document-page img{height:220px}.medical-document-set>header{flex-direction:column}}
@media(max-width:390px){.medical-document-upload,.medical-document-set{border-radius:10px}.medical-document-page img{height:180px}}
