diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 3eacd65..0ed3b12 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -2095,22 +2095,21 @@ function AppContent() {
e.stopPropagation()}> -
-
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 {