/* Acrescentos pedidos sobre a estrutura e os estilos originais do v32. */
#mainApp .patient-registration-data{padding:18px 0 0;display:grid;gap:15px}
#mainApp .patient-registration-data h3{font-size:12px;margin:0 0 9px;color:var(--teal)}
#mainApp .patient-registration-data dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:0}
#mainApp .patient-registration-data dt{font-size:10px;color:var(--muted);margin:0 0 4px}
#mainApp .patient-registration-data dd{font-size:12px;font-weight:600;margin:0;overflow-wrap:anywhere}
#mainApp .patient-registration-data [data-profile-field="name"],#mainApp .patient-registration-data [data-profile-field="address"],#mainApp .patient-registration-data [data-profile-field="email"]{grid-column:1/-1}
#mainApp .patient-title .tag{display:inline-block;white-space:nowrap}
#mainApp .patient-title .soft-link{flex-shrink:0}
#mainApp .clinical-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
#mainApp .clinical-summary b{display:block;margin:0 0 6px}
#mainApp .clinical-summary p{margin:0}
#mainApp .clinical-summary ul{padding-left:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
#mainApp .clinical-summary li+li{margin-top:5px}
@media(max-width:720px){#mainApp .patient-registration-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#mainApp .patient-registration-data dl,#mainApp .clinical-summary{grid-template-columns:1fr}}

#mainApp .clinical-summary-column{display:grid;gap:18px;align-content:start}
#mainApp #notes{min-height:220px;max-height:70vh}
#mainApp #doctorSavedNotes .clinical-note-list{margin-top:0}
#mainApp .note-actions{gap:12px;flex-wrap:wrap}
#doctorOwnProfile{border-top:1px solid #ffffff2c!important;margin-top:10px}
#v32Modal .message p{white-space:pre-wrap;overflow-wrap:anywhere}
#v32Modal .message-subject{display:block;font-size:11px;color:var(--muted);margin-top:5px}
#v32Modal .field{margin-bottom:14px}
#v32Modal .portal-grid{align-items:stretch}
#v32Modal .modal-box{max-height:90vh;overflow:auto}

#mainApp .file-row>.file-icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;padding:0;font-size:10px}
