.PatientMedications_medicationsContainer__96UCt{max-width:1200px;margin:0 auto;padding:24px;background:#f8fafc;min-height:100vh}.PatientMedications_header__g_eHo{background:white;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.PatientMedications_titleSection__90sP6{display:flex;align-items:center;gap:16px}.PatientMedications_iconContainer__yFLgv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:12px}.PatientMedications_headerIcon__gv29p{color:white}.PatientMedications_title__9zb_9{font-size:24px;font-weight:700;color:#1f2937;margin:0}.PatientMedications_subtitle__ue7lg{font-size:14px;color:#6b7280;margin:4px 0 0}.PatientMedications_errorAlert__uLWOz{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:24px}.PatientMedications_summaryCards__X_LcH{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.PatientMedications_summaryCard__HPKe3{background:white;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.PatientMedications_summaryCard__HPKe3:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.PatientMedications_summaryIcon__OduQa{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0fdfa;border-radius:10px;color:#0d9488}.PatientMedications_summaryNumber__hzY8E{font-size:24px;font-weight:700;color:#1f2937;margin:0}.PatientMedications_summaryLabel__xAvqy{font-size:14px;color:#6b7280;margin:2px 0 0}.PatientMedications_tabs__33B1k{display:flex;background:white;border-radius:12px;padding:8px;gap:4px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.PatientMedications_tab__DQxLf{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.PatientMedications_tab__DQxLf:hover{background:#f8fafc;color:#374151}.PatientMedications_activeTab__tq66v{background:#0d9488!important;color:white!important}.PatientMedications_tabContent__n87RY{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden}.PatientMedications_medicationsList__5YLr3,.PatientMedications_prescriptionsList__Ps924{padding:24px}.PatientMedications_medicationCard__mEiCK,.PatientMedications_prescriptionCard__IRgHf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.PatientMedications_medicationCard__mEiCK:hover,.PatientMedications_prescriptionCard__IRgHf:hover{border-color:#0d9488;box-shadow:0 4px 12px rgba(13,148,136,.1)}.PatientMedications_medicationCard__mEiCK:last-child,.PatientMedications_prescriptionCard__IRgHf:last-child{margin-bottom:0}.PatientMedications_medicationHeader__s6JPX,.PatientMedications_prescriptionHeader__Y8Q23{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.PatientMedications_medicationInfo__ftFgK{flex:1}.PatientMedications_medicationName__ER3iN{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.PatientMedications_medicationMeta__VFEfZ{display:flex;flex-wrap:wrap;gap:12px}.PatientMedications_dosage__ma3j8,.PatientMedications_duration__DkydZ,.PatientMedications_frequency__Rt_r_{font-size:13px;padding:4px 8px;border-radius:6px;font-weight:500}.PatientMedications_dosage__ma3j8{background:#dbeafe;color:#1e40af}.PatientMedications_frequency__Rt_r_{background:#dcfce7;color:#166534}.PatientMedications_duration__DkydZ{background:#fef3c7;color:#92400e}.PatientMedications_statusBadge__Rw4Tq{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.PatientMedications_statusBadge__Rw4Tq.PatientMedications_active__eqLuf{background:#dcfce7;color:#166534}.PatientMedications_statusBadge__Rw4Tq.PatientMedications_new__YZ6nl{background:#dbeafe;color:#1e40af}.PatientMedications_statusBadge__Rw4Tq.PatientMedications_completed__G3h0y{background:#f3f4f6;color:#6b7280}.PatientMedications_medicationDetails__07PoO{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.PatientMedications_detailRow__SQFAu{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.PatientMedications_instructions__qqrz7{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:12px}.PatientMedications_instructions__qqrz7 span{font-size:14px;color:#0c4a6e}.PatientMedications_doctorNotes__cd1Uq,.PatientMedications_prescriptionNotes__5gGD1{padding:12px;background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;margin-top:12px}.PatientMedications_notesLabel__6D0Iq{font-size:12px;font-weight:600;color:#92400e;margin:0 0 4px}.PatientMedications_notesText__5lbIy{font-size:14px;color:#451a03;margin:0;line-height:1.5}.PatientMedications_prescriptionDate__cL4q2{font-size:16px;font-weight:600;color:#1f2937;margin:0}.PatientMedications_medicationsInPrescription__ZBB2d{margin:16px 0}.PatientMedications_medicationsTitle__nA_Td{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.PatientMedications_prescriptionMed__EhxU6{display:flex;flex-direction:column;gap:4px;padding:12px;background:white;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.PatientMedications_prescriptionMed__EhxU6:last-child{margin-bottom:0}.PatientMedications_medName__y61_i{font-size:15px;font-weight:600;color:#1f2937}.PatientMedications_medDetails__ryf1p{font-size:13px;color:#6b7280}.PatientMedications_prescriptionDates__VBBDI{display:flex;gap:16px;margin-top:16px;font-size:13px;color:#6b7280}.PatientMedications_emptyState__hi7M_{text-align:center;padding:60px 20px;color:#6b7280}.PatientMedications_emptyIcon__G6Ysg{color:#d1d5db;margin-bottom:16px}.PatientMedications_emptyState__hi7M_ h3{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.PatientMedications_emptyState__hi7M_ p{font-size:14px;margin:0}.PatientMedications_loadingContainer__Vv2v8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.PatientMedications_spinner__cF781{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#0d9488;border-radius:50%;animation:PatientMedications_spin__vRyqy 1s linear infinite;margin-bottom:16px}@keyframes PatientMedications_spin__vRyqy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.PatientMedications_medicationsContainer__96UCt{padding:16px}.PatientMedications_summaryCards__X_LcH{grid-template-columns:1fr;gap:16px}.PatientMedications_tabs__33B1k{flex-direction:column}.PatientMedications_tab__DQxLf{text-align:left}.PatientMedications_medicationHeader__s6JPX,.PatientMedications_prescriptionHeader__Y8Q23{flex-direction:column;align-items:flex-start;gap:12px}.PatientMedications_medicationMeta__VFEfZ,.PatientMedications_prescriptionDates__VBBDI{flex-direction:column;gap:8px}}