{"id":742,"date":"2026-02-17T23:24:45","date_gmt":"2026-02-17T23:24:45","guid":{"rendered":"https:\/\/ratminers.in\/?page_id=742"},"modified":"2026-02-17T23:24:46","modified_gmt":"2026-02-17T23:24:46","slug":"personalized-dose-support-during-ramadan","status":"publish","type":"page","link":"https:\/\/ratminers.in\/?page_id=742","title":{"rendered":"Personalized Dose Support During Ramadan"},"content":{"rendered":"\n<div style=\"max-width:700px; margin:0 auto; padding:25px; background:linear-gradient(145deg, #f0f7f0, #e4f0e4); border-radius:30px; font-family:'Inter',sans-serif; box-shadow:0 20px 40px rgba(0,80,20,0.1); border:1px solid #b8d9b8;\">\n\n  <div style=\"text-align:center; margin-bottom:20px;\">\n    <span style=\"background:#2d6a4f; color:white; padding:8px 25px; border-radius:50px; font-size:0.9rem; font-weight:600; letter-spacing:0.5px;\">\n      <i class=\"fas fa-moon\"><\/i> RAMADAN 2026 \u00b7 COSMO GENERAL HOSPITAL\n    <\/span>\n  <\/div>\n  \n  <h3 style=\"margin:5px 0 15px; color:#1e3a2f; display:flex; align-items:center; gap:10px; font-size:1.8rem;\">\n    <i class=\"fas fa-pills\" style=\"color:#2d6a4f;\"><\/i> Oral Medication Planner for Ramadan Fasting\n  <\/h3>\n  \n  <div style=\"background:white; padding:25px; border-radius:24px; margin-bottom:20px; box-shadow:0 5px 15px rgba(0,0,0,0.03);\">\n    \n    <h4 style=\"margin-top:0; color:#1e3a2f; border-bottom:2px solid #c8e0c8; padding-bottom:10px;\">1. Patient Profile<\/h4>\n    \n    <div style=\"display:grid; grid-template-columns:1fr 1fr; gap:15px; margin-bottom:20px;\">\n      <div>\n        <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\ud83d\udcca HbA1c (last 3 months)<\/label>\n        <input type=\"number\" id=\"hba1cOral\" step=\"0.1\" min=\"4\" max=\"15\" value=\"7.5\" style=\"width:100%; padding:12px; border:2px solid #c8e0c8; border-radius:12px;\">\n      <\/div>\n      <div>\n        <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\ud83e\uddd3 Age<\/label>\n        <input type=\"number\" id=\"ageOral\" value=\"55\" min=\"18\" max=\"100\" style=\"width:100%; padding:12px; border:2px solid #c8e0c8; border-radius:12px;\">\n      <\/div>\n    <\/div>\n    \n    <div style=\"display:grid; grid-template-columns:1fr 1fr; gap:15px; margin-bottom:20px;\">\n      <div>\n        <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\ud83e\ude7a eGFR (kidney function)<\/label>\n        <select id=\"egfrOral\" style=\"width:100%; padding:12px; border:2px solid #c8e0c8; border-radius:12px; background:white;\">\n          <option value=\"normal\">Normal (>60)<\/option>\n          <option value=\"moderate\">Moderate CKD (30-60)<\/option>\n          <option value=\"severe\">Severe CKD (<30)<\/option>\n          <option value=\"dialysis\">Dialysis<\/option>\n        <\/select>\n      <\/div>\n      <div>\n        <label style=\"font-weight:600; color:#2c3e50; display:block; margin-bottom:5px;\">\ud83c\udf7d\ufe0f Meal pattern<\/label>\n        <select id=\"mealPattern\" style=\"width:100%; padding:12px; border:2px solid #c8e0c8; border-radius:12px; background:white;\">\n          <option value=\"normal\">Normal meals<\/option>\n          <option value=\"largeIftar\">Large Iftar, light Suhoor<\/option>\n          <option value=\"largeSuhoor\">Large Suhoor, light Iftar<\/option>\n          <option value=\"balanced\">Balanced both meals<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n    \n    <div style=\"margin-bottom:25px; background:#e6f4e6; padding:15px; border-radius:16px; border-left:5px solid #2d6a4f;\">\n      <label style=\"font-weight:700; color:#1e3a2f; display:block; margin-bottom:10px;\">\u26a0\ufe0f RISK FACTORS (select all that apply)<\/label>\n      <div style=\"display:grid; grid-template-columns:1fr 1fr; gap:10px;\">\n        <label><input type=\"checkbox\" id=\"oralRiskHypo\"> History of severe hypoglycemia<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskHypoUnaware\"> Hypoglycemia unawareness<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskElderly\"> Age >70 years<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskCkd\"> CKD (eGFR <45)<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskLiver\"> Advanced liver disease<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskHeart\"> Heart failure<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskDka\"> Previous DKA<\/label>\n        <label><input type=\"checkbox\" id=\"oralRiskFrailty\"> Frailty \/ poor nutrition<\/label>\n      <\/div>\n    <\/div>\n    \n    <h4 style=\"margin-top:25px; color:#1e3a2f; border-bottom:2px solid #c8e0c8; padding-bottom:10px;\">2. Current Oral Medications<\/h4>\n    \n    <div id=\"medicationsContainer\">\n      <!-- Medication rows will be added here dynamically -->\n    <\/div>\n    \n    <button onclick=\"addMedicationRow()\" style=\"background:#2d6a4f; color:white; border:none; padding:10px 20px; border-radius:40px; font-size:1rem; font-weight:500; cursor:pointer; margin:15px 0;\">\n      <i class=\"fas fa-plus-circle\"><\/i> Add Another Medication\n    <\/button>\n    \n    <div style=\"margin-top:25px;\">\n      <button onclick=\"calculateOralRamadanPlan()\" style=\"background:#2d6a4f; color:white; border:none; padding:16px; width:100%; border-radius:50px; font-size:1.2rem; font-weight:600; cursor:pointer; box-shadow:0 10px 20px -5px #2d6a4f; transition:0.2s;\">\n        <i class=\"fas fa-calculator\"><\/i> Generate Ramadan Medication Plan\n      <\/button>\n    <\/div>\n  <\/div>\n  \n  <!-- RESULTS SECTION -->\n  <div id=\"oralRamadanResult\" style=\"background:white; border-radius:24px; padding:25px; display:none; border-left:8px solid #2d6a4f; box-shadow:0 10px 25px rgba(0,0,0,0.1); margin-top:20px;\"><\/div>\n  \n  <!-- HIGH RISK WARNING -->\n  <div id=\"oralHighRiskWarning\" style=\"background:#f8d7da; border-radius:16px; padding:15px; margin-top:15px; display:none; border-left:5px solid #c0392b;\"><\/div>\n  \n  <!-- FASTING SAFETY CARD -->\n  <div id=\"oralSafetyCard\" style=\"background:#fff3cd; border-radius:16px; padding:15px; margin-top:15px; display:none; border-left:5px solid #ffc107;\"><\/div>\n  \n  <p style=\"font-size:0.8rem; color:#7f8c8d; margin-top:25px; text-align:center;\">\n    <i class=\"fas fa-exclamation-triangle\" style=\"color:#c0392b;\"><\/i> Medical decision support tool v2.0 \u00b7 Dr. Mohammed Abdul Azeem Siddiqui, Cosmo General Hospital \u00b7 2026\n    <br>Always verify with clinical judgment. High-risk patients should not fast.\n  <\/p>\n<\/div>\n\n<script>\n\/\/ Medication database with properties\nconst medicationDatabase = {\n  \/\/ Biguanides\n  'metformin': { name: 'Metformin', class: 'Biguanide', risk: 'low', renalCutoff: 30, timing: 'with meals' },\n  'metforminER': { name: 'Metformin ER', class: 'Biguanide', risk: 'low', renalCutoff: 30, timing: 'once daily' },\n  \n  \/\/ Sulfonylureas\n  'glibenclamide': { name: 'Glibenclamide', class: 'Sulfonylurea', risk: 'high', renalCutoff: 60, timing: 'before meals', note: 'Highest hypo risk - avoid in elderly' },\n  'glimepiride': { name: 'Glimepiride', class: 'Sulfonylurea', risk: 'high', renalCutoff: 30, timing: 'before meals', note: 'High hypo risk - reduce dose' },\n  'gliclazide': { name: 'Gliclazide', class: 'Sulfonylurea', risk: 'moderate', renalCutoff: 30, timing: 'before meals', note: 'Moderate hypo risk - preferred sulfonylurea' },\n  'gliclazideMR': { name: 'Gliclazide MR', class: 'Sulfonylurea', risk: 'moderate', renalCutoff: 30, timing: 'once daily', note: 'Take with Iftar' },\n  \n  \/\/ DPP-4 inhibitors\n  'sitagliptin': { name: 'Sitagliptin', class: 'DPP-4', risk: 'low', renalCutoff: 30, timing: 'once daily' },\n  'vildagliptin': { name: 'Vildagliptin', class: 'DPP-4', risk: 'low', renalCutoff: 30, timing: 'twice daily' },\n  'linagliptin': { name: 'Linagliptin', class: 'DPP-4', risk: 'low', renalCutoff: 15, timing: 'once daily', note: 'No renal adjustment needed' },\n  'saxagliptin': { name: 'Saxagliptin', class: 'DPP-4', risk: 'low', renalCutoff: 30, timing: 'once daily' },\n  \n  \/\/ SGLT2 inhibitors\n  'empagliflozin': { name: 'Empagliflozin', class: 'SGLT2', risk: 'low', renalCutoff: 30, timing: 'once daily', note: 'Ensure hydration' },\n  'dapagliflozin': { name: 'Dapagliflozin', class: 'SGLT2', risk: 'low', renalCutoff: 30, timing: 'once daily', note: 'Ensure hydration' },\n  'canagliflozin': { name: 'Canagliflozin', class: 'SGLT2', risk: 'low', renalCutoff: 45, timing: 'once daily', note: 'Ensure hydration' },\n  \n  \/\/ TZDs\n  'pioglitazone': { name: 'Pioglitazone', class: 'TZD', risk: 'low', renalCutoff: 0, timing: 'once daily', note: 'Monitor fluid retention' },\n  \n  \/\/ Meglitinides\n  'repaglinide': { name: 'Repaglinide', class: 'Meglitinide', risk: 'moderate', renalCutoff: 0, timing: 'with meals', note: 'Take only with meals - skip if not eating' },\n  'nateglinide': { name: 'Nateglinide', class: 'Meglitinide', risk: 'moderate', renalCutoff: 0, timing: 'with meals', note: 'Take only with meals - skip if not eating' },\n  \n  \/\/ Alpha-glucosidase inhibitors\n  'acarbose': { name: 'Acarbose', class: 'Alpha-glucosidase', risk: 'low', renalCutoff: 30, timing: 'with first bite', note: 'Take with meals only' },\n  \n  \/\/ GLP-1 agonists (injectable but included for completeness)\n  'liraglutide': { name: 'Liraglutide', class: 'GLP-1', risk: 'low', renalCutoff: 0, timing: 'once daily', note: 'Continue, adjust timing' },\n  'semaglutideOral': { name: 'Semaglutide (oral)', class: 'GLP-1', risk: 'low', renalCutoff: 0, timing: 'once daily', note: 'Take on empty stomach' }\n};\n\nlet medicationCount = 0;\n\nfunction addMedicationRow(medication = '', dose = '', frequency = '') {\n  medicationCount++;\n  let container = document.getElementById('medicationsContainer');\n  \n  let rowDiv = document.createElement('div');\n  rowDiv.id = `medRow_${medicationCount}`;\n  rowDiv.style.marginBottom = '15px';\n  rowDiv.style.padding = '15px';\n  rowDiv.style.background = '#f9f9f9';\n  rowDiv.style.borderRadius = '12px';\n  rowDiv.style.border = '1px solid #c8e0c8';\n  \n  let selectHtml = '<select id=\"medSelect_' + medicationCount + '\" style=\"width:100%; padding:10px; border:2px solid #c8e0c8; border-radius:8px; margin-bottom:10px;\">';\n  selectHtml += '<option value=\"\">-- Select Medication --<\/option>';\n  \n  \/\/ Group medications by class\n  let byClass = {};\n  for (let [key, value] of Object.entries(medicationDatabase)) {\n    if (!byClass[value.class]) byClass[value.class] = [];\n    byClass[value.class].push({ key, ...value });\n  }\n  \n  for (let className in byClass) {\n    selectHtml += `<optgroup label=\"${className}\">`;\n    byClass[className].forEach(med => {\n      let selected = (med.key === medication) ? 'selected' : '';\n      selectHtml += `<option value=\"${med.key}\" ${selected}>${med.name}<\/option>`;\n    });\n    selectHtml += '<\/optgroup>';\n  }\n  selectHtml += '<\/select>';\n  \n  rowDiv.innerHTML = `\n    <div style=\"display:flex; gap:10px; align-items:center;\">\n      <div style=\"flex:3\">${selectHtml}<\/div>\n      <div style=\"flex:1\">\n        <input type=\"text\" id=\"medDose_${medicationCount}\" placeholder=\"Dose (mg)\" value=\"${dose}\" style=\"width:100%; padding:10px; border:2px solid #c8e0c8; border-radius:8px;\">\n      <\/div>\n      <div style=\"flex:1\">\n        <select id=\"medFreq_${medicationCount}\" style=\"width:100%; padding:10px; border:2px solid #c8e0c8; border-radius:8px;\">\n          <option value=\"od\" ${frequency === 'od' ? 'selected' : ''}>Once daily<\/option>\n          <option value=\"bd\" ${frequency === 'bd' ? 'selected' : ''}>Twice daily<\/option>\n          <option value=\"tds\" ${frequency === 'tds' ? 'selected' : ''}>Three times daily<\/option>\n          <option value=\"qds\" ${frequency === 'qds' ? 'selected' : ''}>Four times daily<\/option>\n        <\/select>\n      <\/div>\n      <div style=\"flex:0.5\">\n        <button onclick=\"removeMedRow(${medicationCount})\" style=\"background:#dc3545; color:white; border:none; width:36px; height:36px; border-radius:50%; cursor:pointer;\">\n          <i class=\"fas fa-times\"><\/i>\n        <\/button>\n      <\/div>\n    <\/div>\n  `;\n  \n  container.appendChild(rowDiv);\n}\n\nfunction removeMedRow(id) {\n  let row = document.getElementById(`medRow_${id}`);\n  if (row) row.remove();\n}\n\n\/\/ Initialize with common medications\nwindow.onload = function() {\n  addMedicationRow('metformin', '1000', 'bd');\n  addMedicationRow('gliclazide', '80', 'bd');\n};\n\nfunction calculateOralRamadanPlan() {\n  \/\/ Check risk factors\n  let riskFactors = [];\n  if (document.getElementById('oralRiskHypo').checked) riskFactors.push('Severe hypoglycemia history');\n  if (document.getElementById('oralRiskHypoUnaware').checked) riskFactors.push('Hypoglycemia unawareness');\n  if (document.getElementById('oralRiskElderly').checked) riskFactors.push('Age >70');\n  if (document.getElementById('oralRiskCkd').checked) riskFactors.push('CKD');\n  if (document.getElementById('oralRiskLiver').checked) riskFactors.push('Liver disease');\n  if (document.getElementById('oralRiskHeart').checked) riskFactors.push('Heart failure');\n  if (document.getElementById('oralRiskDka').checked) riskFactors.push('Previous DKA');\n  if (document.getElementById('oralRiskFrailty').checked) riskFactors.push('Frailty');\n  \n  let age = parseInt(document.getElementById('ageOral').value) || 55;\n  let hba1c = parseFloat(document.getElementById('hba1cOral').value) || 7.5;\n  let egfr = document.getElementById('egfrOral').value;\n  let mealPattern = document.getElementById('mealPattern').value;\n  \n  let resultDiv = document.getElementById('oralRamadanResult');\n  let warningDiv = document.getElementById('oralHighRiskWarning');\n  let safetyDiv = document.getElementById('oralSafetyCard');\n  \n  \/\/ Check if any medications added\n  let medRows = document.querySelectorAll('[id^=\"medRow_\"]');\n  if (medRows.length === 0) {\n    alert('Please add at least one medication');\n    return;\n  }\n  \n  \/\/ HIGH RISK - ASSESS FASTING SAFETY\n  let highRiskCount = riskFactors.length;\n  let absoluteContraindication = false;\n  let contraindicationReasons = [];\n  \n  if (age > 75 && highRiskCount > 1) absoluteContraindication = true;\n  if (riskFactors.includes('Severe hypoglycemia history') && riskFactors.includes('Hypoglycemia unawareness')) absoluteContraindication = true;\n  if (egfr === 'severe' || egfr === 'dialysis') absoluteContraindication = true;\n  \n  if (absoluteContraindication) {\n    warningDiv.style.display = 'block';\n    warningDiv.innerHTML = `\n      <div style=\"display:flex; align-items:center; gap:15px;\">\n        <i class=\"fas fa-exclamation-triangle\" style=\"font-size:2rem; color:#c0392b;\"><\/i>\n        <div>\n          <strong style=\"color:#c0392b; font-size:1.2rem;\">\u26a0\ufe0f HIGH RISK: Fasting NOT RECOMMENDED<\/strong>\n          <p style=\"margin:5px 0 0;\">Multiple contraindications present. Please consult endocrinologist. Consider medical exemption.<\/p>\n        <\/div>\n      <\/div>\n    `;\n    resultDiv.style.display = 'none';\n    safetyDiv.style.display = 'none';\n    return;\n  } else if (highRiskCount > 2) {\n    warningDiv.style.display = 'block';\n    warningDiv.innerHTML = `\n      <div style=\"display:flex; align-items:center; gap:15px;\">\n        <i class=\"fas fa-exclamation-triangle\" style=\"font-size:1.8rem; color:#e67e22;\"><\/i>\n        <div>\n          <strong style=\"color:#e67e22; font-size:1.1rem;\">\u26a0\ufe0f MODERATE-HIGH RISK<\/strong>\n          <p style=\"margin:5px 0 0;\">Multiple risk factors. Close monitoring essential. Consider dose reduction.<\/p>\n        <\/div>\n      <\/div>\n    `;\n  } else {\n    warningDiv.style.display = 'none';\n  }\n  \n  \/\/ Collect medication data\n  let medications = [];\n  for (let i = 0; i < medRows.length; i++) {\n    let rowId = medRows[i].id.split('_')[1];\n    let medSelect = document.getElementById(`medSelect_${rowId}`);\n    let medDose = document.getElementById(`medDose_${rowId}`);\n    let medFreq = document.getElementById(`medFreq_${rowId}`);\n    \n    if (medSelect &#038;&#038; medSelect.value) {\n      let medKey = medSelect.value;\n      let medInfo = medicationDatabase[medKey];\n      medications.push({\n        key: medKey,\n        name: medInfo.name,\n        class: medInfo.class,\n        risk: medInfo.risk,\n        dose: medDose ? medDose.value : '',\n        frequency: medFreq ? medFreq.value : 'od',\n        note: medInfo.note || '',\n        timing: medInfo.timing || ''\n      });\n    }\n  }\n  \n  \/\/ Generate Ramadan plan\n  let planHtml = `\n    <h4 style=\"color:#1e3a2f; margin-top:0; display:flex; align-items:center; gap:10px;\">\n      <i class=\"fas fa-check-circle\" style=\"color:#2d6a4f;\"><\/i> Your Ramadan Medication Plan\n    <\/h4>\n    <p><strong>Patient Profile:<\/strong> Age ${age}, HbA1c ${hba1c}%<\/p>\n    <p><strong>Fasting Period:<\/strong> Suhoor (pre-dawn) \u2192 Iftar (sunset)<\/p>\n    <hr style=\"margin:15px 0;\">\n  `;\n  \n  let tableRows = '';\n  let hasSulfonylurea = false;\n  \n  medications.forEach(med => {\n    if (med.class === 'Sulfonylurea') hasSulfonylurea = true;\n    \n    \/\/ Adjustment logic based on medication class\n    let ramadanTiming = '';\n    let ramadanDose = med.dose;\n    let specialNote = '';\n    \n    if (med.class === 'Sulfonylurea') {\n      if (med.key === 'glibenclamide') {\n        ramadanTiming = 'DISCONTINUE - too high risk. Replace with gliclazide or DPP-4.';\n        specialNote = '\u26a0\ufe0f Glibenclamide has highest hypo risk. Consider switching.';\n      } else if (med.key === 'glimepiride') {\n        ramadanTiming = 'Take 50% of dose at Iftar only. Skip morning dose.';\n        ramadanDose = med.dose ? Math.round(parseInt(med.dose) * 0.5) + ' mg' : 'Reduce by 50%';\n      } else if (med.key === 'gliclazide' || med.key === 'gliclazideMR') {\n        ramadanTiming = 'Take with Iftar meal. Reduce dose by 30-50%.';\n        ramadanDose = med.dose ? Math.round(parseInt(med.dose) * 0.6) + ' mg' : 'Reduce by 40%';\n      }\n    } else if (med.class === 'Biguanide') {\n      if (med.frequency === 'bd' || med.frequency === 'tds') {\n        ramadanTiming = 'Take with Iftar and Suhoor meals. Same total dose, split between two meals.';\n      } else {\n        ramadanTiming = 'Take with Iftar meal.';\n      }\n    } else if (med.class === 'DPP-4') {\n      if (med.timing === 'twice daily') {\n        ramadanTiming = 'Take one dose at Iftar, one at Suhoor.';\n      } else {\n        ramadanTiming = 'Take with Iftar meal.';\n      }\n    } else if (med.class === 'SGLT2') {\n      ramadanTiming = 'Take with Iftar meal. ENSURE ADEQUATE HYDRATION between Iftar and Suhoor.';\n      specialNote = '\ud83d\udca7 Increased risk of dehydration - drink plenty of water at night.';\n    } else if (med.class === 'Meglitinide') {\n      ramadanTiming = 'Take ONLY with meals. If skipping Suhoor, skip dose. Dose at Iftar only.';\n    } else if (med.class === 'Alpha-glucosidase') {\n      ramadanTiming = 'Take with first bite of Iftar and Suhoor meals.';\n    } else if (med.class === 'TZD') {\n      ramadanTiming = 'Continue once daily with Iftar. Monitor for fluid retention.';\n    } else if (med.class === 'GLP-1') {\n      ramadanTiming = 'Continue as usual. Adjust timing to Iftar if once daily.';\n    }\n    \n    tableRows += `\n      <tr style=\"border-bottom:1px solid #e0e0e0;\">\n        <td style=\"padding:12px;\"><strong>${med.name}<\/strong> ${med.dose}mg ${med.frequency}<\/td>\n        <td style=\"padding:12px;\">${ramadanTiming}<\/td>\n        <td style=\"padding:12px;\">${ramadanDose}<\/td>\n      <\/tr>\n      ${specialNote ? `<tr><td colspan=\"3\" style=\"padding:5px 12px; color:#e67e22; font-size:0.9rem;\">${specialNote}<\/td><\/tr>` : ''}\n    `;\n  });\n  \n  planHtml += `\n    <table style=\"width:100%; border-collapse:collapse;\">\n      <thead>\n        <tr style=\"background:#2d6a4f; color:white;\">\n          <th style=\"padding:12px; text-align:left; border-radius:8px 0 0 8px;\">Medication<\/th>\n          <th style=\"padding:12px; text-align:left;\">Ramadan Timing<\/th>\n          <th style=\"padding:12px; text-align:left; border-radius:0 8px 8px 0;\">Adjusted Dose<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        ${tableRows}\n      <\/tbody>\n    <\/table>\n  `;\n  \n  \/\/ Add meal-based schedule\n  planHtml += `\n    <div style=\"margin-top:25px; background:#f0f7f0; padding:20px; border-radius:16px;\">\n      <h5 style=\"margin-top:0; color:#1e3a2f;\"><i class=\"fas fa-clock\"><\/i> Daily Schedule<\/h5>\n      <div style=\"display:grid; grid-template-columns:1fr 1fr; gap:15px;\">\n        <div style=\"background:white; padding:15px; border-radius:12px; border-left:5px solid #f39c12;\">\n          <strong>\ud83c\udf05 Suhoor (Pre-dawn)<\/strong>\n          <ul style=\"margin:10px 0 0 20px;\">\n  `;\n  \n  \/\/ Suhoor medications\n  let suhoorMeds = [];\n  medications.forEach(med => {\n    if (med.class === 'Biguanide' && (med.frequency === 'bd' || med.frequency === 'tds')) {\n      suhoorMeds.push(`${med.name} ${med.dose ? Math.round(parseInt(med.dose)\/2) + 'mg' : 'half dose'}`);\n    }\n    if (med.class === 'DPP-4' && med.timing === 'twice daily') {\n      suhoorMeds.push(`${med.name} regular dose`);\n    }\n    if (med.class === 'Meglitinide' && mealPattern !== 'lightSuhoor') {\n      suhoorMeds.push(`${med.name} (only if eating)`);\n    }\n    if (med.class === 'Alpha-glucosidase') {\n      suhoorMeds.push(`${med.name} with first bite`);\n    }\n  });\n  \n  if (suhoorMeds.length > 0) {\n    suhoorMeds.forEach(m => planHtml += `<li>${m}<\/li>`);\n  } else {\n    planHtml += `<li>No medications at Suhoor (or as directed)<\/li>`;\n  }\n  \n  planHtml += `\n          <\/ul>\n        <\/div>\n        <div style=\"background:white; padding:15px; border-radius:12px; border-left:5px solid #e67e22;\">\n          <strong>\ud83c\udf07 Iftar (Sunset)<\/strong>\n          <ul style=\"margin:10px 0 0 20px;\">\n  `;\n  \n  \/\/ Iftar medications\n  medications.forEach(med => {\n    if (med.class !== 'Meglitinide' || mealPattern !== 'lightIftar') {\n      planHtml += `<li>${med.name} ${med.dose}mg (adjusted as per table)<\/li>`;\n    }\n  });\n  \n  planHtml += `\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  `;\n  \n  \/\/ Add safety card\n  safetyDiv.style.display = 'block';\n  safetyDiv.innerHTML = `\n    <div style=\"display:flex; align-items:center; gap:10px;\">\n      <i class=\"fas fa-shield-alt\" style=\"font-size:1.5rem; color:#856404;\"><\/i>\n      <div>\n        <strong style=\"color:#856404;\">\ud83d\udee1\ufe0f Ramadan Safety Checklist<\/strong>\n        <ul style=\"margin:10px 0 0 20px; color:#856404;\">\n          <li>Monitor blood glucose: Suhoor, midday, Iftar, and anytime symptoms occur<\/li>\n          <li>Break fast immediately if glucose <70 mg\/dL or >300 mg\/dL<\/li>\n          <li>For SGLT2 inhibitors: drink plenty of water between Iftar and Suhoor<\/li>\n          <li>Carry rapid sugar source (dates, juice, glucose tablets)<\/li>\n          <li>If using sulfonylureas and missing Suhoor, consider further dose reduction<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  `;\n  \n  \/\/ Add sulfonylurea specific warning\n  if (hasSulfonylurea && age > 65) {\n    planHtml += `\n      <div style=\"margin-top:15px; background:#f8d7da; padding:12px; border-radius:12px;\">\n        <i class=\"fas fa-exclamation-circle\" style=\"color:#c0392b;\"><\/i>\n        <strong>Caution:<\/strong> Sulfonylurea use in elderly during fasting requires extra vigilance. Consider discussing with doctor about switching to DPP-4 or SGLT2.\n      <\/div>\n    `;\n  }\n  \n  resultDiv.style.display = 'block';\n  resultDiv.innerHTML = planHtml;\n}\n\n\/\/ Initialize\nwindow.onload = function() {\n  addMedicationRow('metformin', '1000', 'bd');\n  addMedicationRow('gliclazide', '80', 'bd');\n};\n<\/script>\n\n<!-- Font Awesome -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n\n\n\n<div style=\"border:2px solid #2d6a4f; border-radius:20px; padding:20px; background:white; max-width:400px; font-family:'Inter',sans-serif;\">\n  <div style=\"text-align:center; background:#2d6a4f; color:white; padding:15px; border-radius:50px; margin-top:-35px; margin-bottom:20px; font-weight:bold;\">\n    \ud83c\udf19 MY RAMADAN MEDICATION PLAN\n  <\/div>\n  <p><strong>Patient Name:<\/strong> _________________________<\/p>\n  <p><strong>Doctor:<\/strong> Dr. Mohammed Abdul Azeem Siddiqui, Cosmo General Hospital<\/p>\n  <p><strong>Ramadan 2026<\/strong><\/p>\n  <hr>\n  <h4 style=\"color:#2d6a4f;\">\ud83c\udf05 At Suhoor (Pre-dawn):<\/h4>\n  <p>1. ____________________ ______ mg<\/p>\n  <p>2. ____________________ ______ mg<\/p>\n  <p>3. ____________________ ______ mg<\/p>\n  \n  <h4 style=\"color:#2d6a4f;\">\ud83c\udf07 At Iftar (Sunset):<\/h4>\n  <p>1. ____________________ ______ mg<\/p>\n  <p>2. ____________________ ______ mg<\/p>\n  <p>3. ____________________ ______ mg<\/p>\n  <hr>\n  <p><i class=\"fas fa-phone-alt\"><\/i> <strong>Emergency Contact:<\/strong> ________\n","protected":false},"excerpt":{"rendered":"<p>RAMADAN 2026 \u00b7 COSMO GENERAL HOSPITAL Oral Medication Planner for Ramadan Fasting 1. Patient Profile \ud83d\udcca HbA1c (last 3 months) \ud83e\uddd3 Age \ud83e\ude7a eGFR (kidney function) Normal (>60)Moderate CKD (30-60)Severe&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-742","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ratminers.in\/index.php?rest_route=\/wp\/v2\/pages\/742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ratminers.in\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ratminers.in\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ratminers.in\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ratminers.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=742"}],"version-history":[{"count":1,"href":"https:\/\/ratminers.in\/index.php?rest_route=\/wp\/v2\/pages\/742\/revisions"}],"predecessor-version":[{"id":743,"href":"https:\/\/ratminers.in\/index.php?rest_route=\/wp\/v2\/pages\/742\/revisions\/743"}],"wp:attachment":[{"href":"https:\/\/ratminers.in\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}