-
selectedMed.imageUrl && setShowImageLightbox(true)}
- >
-
- {selectedMed.imageUrl && 🔍}
-
-
-
{selectedMed.name}
- {selectedMed.genericName && {selectedMed.genericName}}
- {selectedMed.takenBy && {t('modal.for')} {selectedMed.takenBy}}
-
-
+
+
selectedMed.imageUrl && setShowImageLightbox(true)}
+ >
+
+ {selectedMed.imageUrl && 🔍}
+
+
+
{selectedMed.name}
+ {selectedMed.genericName && {selectedMed.genericName}}
+ {selectedMed.takenBy && {t('modal.for')} {selectedMed.takenBy}}
+
+
{t('modal.stockInfo')}
{(() => {
diff --git a/frontend/src/styles.css b/frontend/src/styles.css
index 546c216..6e7fcca 100644
--- a/frontend/src/styles.css
+++ b/frontend/src/styles.css
@@ -1930,7 +1930,7 @@ textarea {
display: flex;
align-items: center;
gap: 0.75rem;
- margin-bottom: 0.25rem;
+ margin-bottom: 0.75rem;
}
/* Image upload section */
@@ -2067,6 +2067,14 @@ textarea {
/* Medication Detail Modal */
.med-detail-modal {
padding: 0;
+ display: flex;
+ flex-direction: column;
+ max-height: 90vh;
+}
+
+.med-detail-modal .med-detail-body {
+ flex: 1;
+ overflow-y: auto;
}
.med-detail-header {
@@ -2074,7 +2082,8 @@ textarea {
flex-direction: column;
align-items: center;
gap: 1rem;
- padding: 2rem 2rem 1.5rem;
+ padding: 2rem 2rem 2rem;
+ margin-bottom: 0.5rem;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: white;
border-radius: 12px 12px 0 0;
@@ -2348,6 +2357,7 @@ textarea {
border-top: 1px solid var(--border-primary);
background: var(--bg-primary);
border-radius: 0 0 12px 12px;
+ flex-shrink: 0;
}
.med-detail-footer .footer-actions {