.PharmacyPage-module__ETx34q__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.PharmacyPage-module__ETx34q__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.PharmacyPage-module__ETx34q__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.PharmacyPage-module__ETx34q__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.PharmacyPage-module__ETx34q__headerActions{align-items:center;gap:12px;display:flex}.PharmacyPage-module__ETx34q__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.PharmacyPage-module__ETx34q__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.PharmacyPage-module__ETx34q__kpiHeader{justify-content:space-between;align-items:center;display:flex}.PharmacyPage-module__ETx34q__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.PharmacyPage-module__ETx34q__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.PharmacyPage-module__ETx34q__kpiIconSuccess{color:var(--accent-emerald)}.PharmacyPage-module__ETx34q__kpiIconWarning{color:var(--accent-amber)}.PharmacyPage-module__ETx34q__kpiIconDanger{color:var(--accent-rose)}.PharmacyPage-module__ETx34q__kpiIconInfo{color:var(--accent-sky)}.PharmacyPage-module__ETx34q__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex}.PharmacyPage-module__ETx34q__tabBtn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.PharmacyPage-module__ETx34q__tabBtn:hover{color:var(--text-primary)}.PharmacyPage-module__ETx34q__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.PharmacyPage-module__ETx34q__dispenseGrid{flex-direction:column;gap:16px;display:flex}.PharmacyPage-module__ETx34q__emptyCard{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.PharmacyPage-module__ETx34q__emptyIcon{color:var(--accent-emerald)}.PharmacyPage-module__ETx34q__rxCard{flex-direction:column;gap:20px;padding:24px;display:flex}.PharmacyPage-module__ETx34q__rxHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.PharmacyPage-module__ETx34q__rxNumber{color:var(--primary-500);font-family:monospace;font-size:.875rem;font-weight:800;display:block}.PharmacyPage-module__ETx34q__rxPatient{color:var(--text-primary);margin-top:2px;font-size:1.125rem;font-weight:800}.PharmacyPage-module__ETx34q__rxDoctor{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.PharmacyPage-module__ETx34q__rxItemsTable{overflow-x:auto}.PharmacyPage-module__ETx34q__table{border-collapse:collapse;text-align:start;width:100%}.PharmacyPage-module__ETx34q__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.PharmacyPage-module__ETx34q__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.PharmacyPage-module__ETx34q__qtyBadge{color:var(--primary-500);font-size:.875rem;font-weight:800}.PharmacyPage-module__ETx34q__expiryBadge{color:var(--text-secondary);font-family:monospace;font-size:.75rem;font-weight:700}.PharmacyPage-module__ETx34q__rxFooter{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.PharmacyPage-module__ETx34q__fefoNote{color:var(--accent-emerald);font-size:.8125rem;font-weight:600}.PharmacyPage-module__ETx34q__tableCard{flex-direction:column;gap:16px;padding:20px;display:flex}.PharmacyPage-module__ETx34q__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.PharmacyPage-module__ETx34q__searchWrapper{flex:1;max-width:440px;position:relative}.PharmacyPage-module__ETx34q__searchIcon{inset-inline-start:12px;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.PharmacyPage-module__ETx34q__searchWrapper input{padding-inline-start:38px}.PharmacyPage-module__ETx34q__statusPills{align-items:center;gap:6px;display:flex}.PharmacyPage-module__ETx34q__pillBtn{border:1px solid var(--border-color);border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;font-size:.75rem;font-weight:700}.PharmacyPage-module__ETx34q__pillBtn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.PharmacyPage-module__ETx34q__pillBtnActive{background-color:var(--primary-500);border-color:var(--primary-500);color:#fff}.PharmacyPage-module__ETx34q__tableWrapper{overflow-x:auto}.PharmacyPage-module__ETx34q__subText{color:var(--text-muted);font-size:.6875rem;display:block}.PharmacyPage-module__ETx34q__flagDanger{color:var(--accent-rose);font-family:monospace;font-weight:800}.PharmacyPage-module__ETx34q__flagNormal{color:var(--text-secondary);font-family:monospace}.PharmacyPage-module__ETx34q__stockQty{font-size:1rem;font-weight:800;display:block}.PharmacyPage-module__ETx34q__actionButtons{align-items:center;gap:6px;display:flex}.PharmacyPage-module__ETx34q__timestampText{color:var(--text-muted);font-size:.75rem}.PharmacyPage-module__ETx34q__deltaPositive{color:var(--accent-emerald);font-family:monospace;font-weight:800}.PharmacyPage-module__ETx34q__deltaNegative{color:var(--accent-rose);font-family:monospace;font-weight:800}.PharmacyPage-module__ETx34q__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PharmacyPage-module__ETx34q__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:560px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.PharmacyPage-module__ETx34q__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.PharmacyPage-module__ETx34q__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.PharmacyPage-module__ETx34q__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.PharmacyPage-module__ETx34q__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.PharmacyPage-module__ETx34q__modalForm{flex-direction:column;gap:16px;display:flex}.PharmacyPage-module__ETx34q__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.PharmacyPage-module__ETx34q__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.PharmacyPage-module__ETx34q__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.PharmacyPage-module__ETx34q__selectInput:focus{border-color:var(--primary-500)}.PharmacyPage-module__ETx34q__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.PharmacyPage-module__ETx34q__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:780px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.PharmacyPage-module__ETx34q__printHeader{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.PharmacyPage-module__ETx34q__hospitalLogoSection{align-items:center;gap:12px;display:flex}.PharmacyPage-module__ETx34q__printLogo{color:#0284c7}.PharmacyPage-module__ETx34q__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.PharmacyPage-module__ETx34q__printHospitalSub{color:#64748b;font-size:.75rem}.PharmacyPage-module__ETx34q__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.PharmacyPage-module__ETx34q__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.PharmacyPage-module__ETx34q__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.PharmacyPage-module__ETx34q__printPatientBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;font-size:.8125rem;display:grid}.PharmacyPage-module__ETx34q__printItemsTableWrapper{margin-top:6px}.PharmacyPage-module__ETx34q__printTable{border-collapse:collapse;text-align:start;width:100%}.PharmacyPage-module__ETx34q__printTable th{color:#334155;text-transform:uppercase;background-color:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:8px 10px;font-size:.75rem;font-weight:700}.PharmacyPage-module__ETx34q__printTable td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:10px;font-size:.8125rem}.PharmacyPage-module__ETx34q__receiptTotalBox{color:#0f172a;border-top:2px solid #0f172a;justify-content:flex-end;padding-top:12px;font-size:1.125rem;display:flex}.PharmacyPage-module__ETx34q__printFooter{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;display:flex}.PharmacyPage-module__ETx34q__printDoctorSection{color:#1e293b;font-size:.8125rem}.PharmacyPage-module__ETx34q__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.PharmacyPage-module__ETx34q__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.PharmacyPage-module__ETx34q__signatureBox span{color:#64748b;font-size:.6875rem}.PharmacyPage-module__ETx34q__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
