@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--bg-main:#ffffff;--bg-sidebar:#007fff;--bg-card:#f8fafc;--bg-card-hover:#f1f5f9;--border-color:#cbd5e1;--border-color-focus:#2563eb;--primary-glow:radial-gradient(circle,rgba(37,99,235,0.05) 0%,rgba(255,255,255,0) 70%);--secondary-glow:radial-gradient(circle,rgba(37,99,235,0.03) 0%,rgba(255,255,255,0) 70%);--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-secondary:#64748b;--color-accent:#e11d48;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-sidebar-primary:#ffffff;--text-sidebar-secondary:#bfdbfe;--font-family:"Plus Jakarta Sans","Outfit",system-ui,-apple-system,sans-serif;--sidebar-width:280px;--header-height:80px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--glass-bg:rgba(248,250,252,0.85);--glass-border:1px solid rgba(148,163,184,0.2);--glass-shadow:0 8px 32px 0 rgba(148,163,184,0.12);--backdrop-blur:blur(16px)}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100%;height:100%;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family);overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{position:relative;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}body:before{top:10%;left:10%;width:40vw;height:40vw;background:var(--primary-glow)}body:after,body:before{content:"";position:absolute;pointer-events:none;z-index:0}body:after{bottom:10%;right:10%;width:50vw;height:50vw;background:var(--secondary-glow)}.container{max-width:1400px;margin:0 auto;padding:2rem;z-index:1}.card,.container{position:relative}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);box-shadow:var(--glass-shadow);transition:all var(--transition-normal);overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0));pointer-events:none}.card:hover{transform:translateY(-2px);border-color:rgba(0,210,196,.3);background:var(--bg-card-hover);box-shadow:0 12px 40px 0 rgba(0,210,196,.05)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.badge-normal{background:rgba(16,185,129,.12);color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.badge-warning{background:rgba(245,158,11,.12);color:var(--color-warning);border:1px solid rgba(245,158,11,.2)}.badge-critical{background:rgba(239,68,68,.12);color:var(--color-danger);border:1px solid rgba(239,68,68,.2);animation:pulse-border 2s infinite}@keyframes pulse-border{0%{border-color:rgba(239,68,68,.2)}50%{border-color:rgba(239,68,68,.6)}to{border-color:rgba(239,68,68,.2)}}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.form-control{background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem 1rem;color:var(--text-primary);font-family:var(--font-family);font-size:.95rem;transition:all var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.15);background:#ffffff}.form-control::placeholder{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--radius-md);font-family:var(--font-family);font-weight:600;font-size:.95rem;cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#ffffff;box-shadow:0 4px 15px rgba(37,99,235,.2)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.35);opacity:.95}.btn-secondary{background:#ffffff;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:rgba(45,55,72,.8);border-color:var(--color-primary)}.btn-danger{background:linear-gradient(135deg,var(--color-danger) 0,#bc2d2d 100%);color:white;box-shadow:0 4px 15px rgba(239,68,68,.2)}.btn-danger:hover{box-shadow:0 6px 20px rgba(239,68,68,.35);transform:translateY(-1px)}.table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#ffffff}.table{width:100%;border-collapse:collapse;text-align:left}.table th{background:#f1f5f9;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em}.table td,.table th{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.table td{font-size:.925rem;color:var(--text-primary);background:transparent;transition:all var(--transition-fast)}.table tr:hover td{background:#f8fafc}.alert-box{border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem;display:flex;gap:1rem;border:1px solid transparent}.alert-box-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#92400e}.alert-box-critical{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#991b1b;animation:pulse-bg 3s infinite}@keyframes pulse-bg{0%{background:rgba(239,68,68,.06)}50%{background:rgba(239,68,68,.15)}to{background:rgba(239,68,68,.06)}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content{background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:min(95vw,100%);width:100%;max-height:90vh;overflow-y:auto;overflow-x:auto;box-shadow:0 20px 50px rgba(15,23,42,.15);animation:modal-enter .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column}@keyframes modal-enter{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.modal-body{padding:1.5rem;overflow-y:auto;overflow-x:auto;flex:1 1}.modal-footer{padding:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem}.modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}.modal-close:hover{color:var(--text-primary)}.cols-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.max-w-md{max-width:440px!important}.max-w-lg{max-width:600px!important}.max-w-xl{max-width:768px!important}.max-w-2xl{max-width:800px!important}.max-w-3xl{max-width:960px!important}.max-w-4xl{max-width:1120px!important}.max-w-5xl{max-width:1280px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}@media print{body{background:white!important;color:black!important}.no-print{display:none!important}.card{border:1px solid #ccc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.badge,.card{background:white!important;color:black!important}.badge{border:1px solid #777!important}}.category-switcher-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-top:12px;margin-bottom:24px}@media (max-width:1024px){.category-switcher-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:600px){.category-switcher-grid{grid-template-columns:1fr;gap:10px}}.category-nav-btn{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:16px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;font-family:inherit}.category-nav-btn:hover:not(.active):not(.active-all){transform:translateY(-2px);border-color:#94a3b8!important;box-shadow:0 8px 20px rgba(0,0,0,.06)!important;background-color:#f8fafc!important}.category-nav-btn.active,.category-nav-btn.active-all{transform:translateY(-2px)}.ref-nav-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;width:100%}.ref-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid #cbd5e1;background:#ffffff;color:#334155;font-weight:600;font-size:13px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit}.ref-tab-btn:hover:not(.active){transform:translateY(-1px);background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.ref-tab-btn.active{background:linear-gradient(135deg,#007fff,#0056b3)!important;color:#ffffff!important;border-color:#007fff!important;font-weight:800!important;box-shadow:0 6px 16px rgba(0,127,255,.3)!important}.topic-pill-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none;font-family:inherit;border:1px solid #e2e8f0;background:#ffffff;color:#334155}.topic-pill-btn:hover:not(.active){background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.topic-pill-btn.active{background:#007fff!important;color:#ffffff!important;border-color:#007fff!important;font-weight:700!important;box-shadow:0 2px 8px rgba(0,127,255,.3)!important}@media (max-width:900px){.entity-split-view{grid-template-columns:1fr!important}}.btn-primary:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=green-text-btn]):not([class*=rose-text-btn]):not([class*=add-conditions-btn]):not([class*=add-meds-btn]):not([class*=add-allergies-btn]),.btn-primary:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=green-text-btn]):not([class*=rose-text-btn]):not([class*=add-conditions-btn]):not([class*=add-meds-btn]):not([class*=add-allergies-btn]) *,button.bg-amber-500:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-amber-500:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-amber-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-amber-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-blue-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-blue-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-blue-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-blue-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-cyan-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-cyan-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-cyan-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-cyan-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-indigo-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-indigo-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-indigo-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-indigo-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-purple-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-purple-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-purple-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-purple-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-red-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-red-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-red-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-red-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-rose-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-rose-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-rose-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-rose-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-sky-500:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-sky-500:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-sky-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-sky-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-sky-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-sky-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-violet-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-violet-600:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button.bg-violet-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]),button.bg-violet-700:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]) *,button[style*="#007fff"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#007fff"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#0284c7"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=green-text-btn]):not([class*=rose-text-btn]):not([class*=add-conditions-btn]):not([class*=add-meds-btn]):not([class*=add-allergies-btn]),button[style*="#0284c7"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=green-text-btn]):not([class*=rose-text-btn]):not([class*=add-conditions-btn]):not([class*=add-meds-btn]):not([class*=add-allergies-btn]) *,button[style*="#0369a1"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#0369a1"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#0ea5e9"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#0ea5e9"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#1d4ed8"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#1d4ed8"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#2563eb"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#2563eb"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#6d28d9"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#6d28d9"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#be123c"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#be123c"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#d97706"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#d97706"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#dc2626"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#dc2626"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#ea580c"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#ea580c"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#ef4444"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#ef4444"]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*=linear-gradient]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*=linear-gradient]:not(.purple-text-btn):not(.red-text-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (max-width:900px){button.btn:not(.btn-secondary):not(.btn-outline):not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=green-text-btn]):not([class*=rose-text-btn]):not([class*=add-conditions-btn]):not([class*=add-meds-btn]):not([class*=add-allergies-btn]),button.btn:not(.btn-secondary):not(.btn-outline):not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=green-text-btn]):not([class*=rose-text-btn]):not([class*=add-conditions-btn]):not([class*=add-meds-btn]):not([class*=add-allergies-btn]) *,button[class*=bg-amber-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-amber-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-blue-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-blue-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-cyan-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-cyan-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-indigo-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-indigo-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-purple-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-purple-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-red-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-red-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-rose-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-rose-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[class*=bg-sky-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]),button[class*=bg-sky-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]) *,button[class*=bg-violet-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[class*=bg-violet-]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#007fff"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#007fff"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#0284c7"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=add-conditions-btn]),button[style*="#0284c7"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.sky-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]):not([class*=blue-text-btn]):not([class*=sky-text-btn]):not([class*=add-conditions-btn]) *,button[style*="#0369a1"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#0369a1"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#2563eb"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#2563eb"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#6d28d9"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#6d28d9"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#be123c"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#be123c"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#d97706"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#d97706"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#dc2626"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#dc2626"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#ea580c"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#ea580c"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*="#ef4444"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*="#ef4444"]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *,button[style*=linear-gradient]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]),button[style*=linear-gradient]:not(.purple-text-btn):not(.red-text-btn):not(.blue-text-btn):not(.green-text-btn):not(.rose-text-btn):not(.add-conditions-btn):not(.add-meds-btn):not(.add-allergies-btn):not([class*=red-text-btn]):not([class*=purple-text-btn]) *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}}.purple-text-btn,.purple-text-btn *,.purple-text-btn span,button.beating-red-frame[style*="#ffffff"],button.beating-red-frame[style*="#ffffff"] *,button.beating-red-frame[style*="#ffffff"] span,button.beating-red-frame[style*="255, 255, 255"],button.beating-red-frame[style*="255, 255, 255"] *,button.beating-red-frame[style*="255, 255, 255"] span,button.beating-red-frame[style*=background],button.beating-red-frame[style*=background] *,button.beating-red-frame[style*=background] span,button.purple-text-btn,button.purple-text-btn *,button.purple-text-btn span,button.purple-text-btn strong,button[class*=purple-text-btn],button[class*=purple-text-btn] *,button[class*=purple-text-btn] span,button[class*=purple-text-btn] strong{color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important;font-weight:800!important}button.purple-text-btn:hover,button.purple-text-btn:hover *,button.purple-text-btn:hover span,button[class*=purple-text-btn]:hover,button[class*=purple-text-btn]:hover *{color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important}.red-text-btn,.red-text-btn *,.red-text-btn span,button.red-text-btn,button.red-text-btn *,button.red-text-btn span,button.red-text-btn strong,button[class*=red-text-btn],button[class*=red-text-btn] *,button[class*=red-text-btn] span,button[class*=red-text-btn] strong{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}button.red-text-btn:hover,button.red-text-btn:hover *,button.red-text-btn:hover span,button[class*=red-text-btn]:hover,button[class*=red-text-btn]:hover *{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}.add-conditions-btn,.add-conditions-btn *,.add-conditions-btn span,.blue-text-btn,.blue-text-btn *,.blue-text-btn span,.sky-text-btn,.sky-text-btn *,.sky-text-btn span,button.add-conditions-btn,button.add-conditions-btn *,button.add-conditions-btn span,button.add-conditions-btn strong,button.blue-text-btn,button.blue-text-btn *,button.blue-text-btn span,button.blue-text-btn strong,button.sky-text-btn,button.sky-text-btn *,button.sky-text-btn span,button.sky-text-btn strong,button[class*=add-conditions-btn],button[class*=add-conditions-btn] *,button[class*=add-conditions-btn] span,button[class*=blue-text-btn],button[class*=blue-text-btn] *,button[class*=blue-text-btn] span,button[class*=sky-text-btn],button[class*=sky-text-btn] *,button[class*=sky-text-btn] span{color:#0284c7!important;-webkit-text-fill-color:#0284c7!important;font-weight:800!important}button.add-conditions-btn:hover,button.add-conditions-btn:hover *,button.add-conditions-btn:hover span,button.blue-text-btn:hover,button.blue-text-btn:hover *,button.blue-text-btn:hover span,button.sky-text-btn:hover,button.sky-text-btn:hover *,button.sky-text-btn:hover span,button[class*=add-conditions-btn]:hover,button[class*=add-conditions-btn]:hover *,button[class*=blue-text-btn]:hover,button[class*=blue-text-btn]:hover *,button[class*=sky-text-btn]:hover,button[class*=sky-text-btn]:hover *{color:#0369a1!important;-webkit-text-fill-color:#0369a1!important}.add-meds-btn,.add-meds-btn *,.add-meds-btn span,.green-text-btn,.green-text-btn *,.green-text-btn span,button.add-meds-btn,button.add-meds-btn *,button.add-meds-btn span,button.add-meds-btn strong,button.green-text-btn,button.green-text-btn *,button.green-text-btn span,button.green-text-btn strong,button[class*=add-meds-btn],button[class*=add-meds-btn] *,button[class*=add-meds-btn] span,button[class*=green-text-btn],button[class*=green-text-btn] *,button[class*=green-text-btn] span{color:#059669!important;-webkit-text-fill-color:#059669!important;font-weight:800!important}button.add-meds-btn:hover,button.add-meds-btn:hover *,button.add-meds-btn:hover span,button.green-text-btn:hover,button.green-text-btn:hover *,button.green-text-btn:hover span,button[class*=add-meds-btn]:hover,button[class*=add-meds-btn]:hover *,button[class*=green-text-btn]:hover,button[class*=green-text-btn]:hover *{color:#047857!important;-webkit-text-fill-color:#047857!important}.add-allergies-btn,.add-allergies-btn *,.add-allergies-btn span,.rose-text-btn,.rose-text-btn *,.rose-text-btn span,button.add-allergies-btn,button.add-allergies-btn *,button.add-allergies-btn span,button.add-allergies-btn strong,button.rose-text-btn,button.rose-text-btn *,button.rose-text-btn span,button.rose-text-btn strong,button[class*=add-allergies-btn],button[class*=add-allergies-btn] *,button[class*=add-allergies-btn] span,button[class*=rose-text-btn],button[class*=rose-text-btn] *,button[class*=rose-text-btn] span{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important;font-weight:800!important}button.add-allergies-btn:hover,button.add-allergies-btn:hover *,button.add-allergies-btn:hover span,button.rose-text-btn:hover,button.rose-text-btn:hover *,button.rose-text-btn:hover span,button[class*=add-allergies-btn]:hover,button[class*=add-allergies-btn]:hover *,button[class*=rose-text-btn]:hover,button[class*=rose-text-btn]:hover *{color:#be123c!important;-webkit-text-fill-color:#be123c!important}@media (max-width:1024px),(max-width:640px),(max-width:768px),(max-width:900px){.add-conditions-btn,.add-conditions-btn *,.add-conditions-btn span,.blue-text-btn,.blue-text-btn *,.blue-text-btn span,.sky-text-btn,.sky-text-btn *,.sky-text-btn span,button.add-conditions-btn,button.add-conditions-btn *,button.add-conditions-btn span,button.add-conditions-btn strong,button.blue-text-btn,button.blue-text-btn *,button.blue-text-btn span,button.blue-text-btn strong,button.sky-text-btn,button.sky-text-btn *,button.sky-text-btn span,button.sky-text-btn strong,button[class*=blue-text-btn],button[class*=blue-text-btn] *,button[class*=blue-text-btn] span,button[class*=sky-text-btn],button[class*=sky-text-btn] *,button[class*=sky-text-btn] span{color:#0284c7!important;-webkit-text-fill-color:#0284c7!important;background-color:#ffffff!important;border-color:#0284c7!important;font-weight:800!important}button.add-conditions-btn:hover,button.add-conditions-btn:hover *,button.blue-text-btn:hover,button.blue-text-btn:hover *,button.sky-text-btn:hover,button.sky-text-btn:hover *{color:#0369a1!important;-webkit-text-fill-color:#0369a1!important}.add-meds-btn,.add-meds-btn *,.add-meds-btn span,.green-text-btn,.green-text-btn *,.green-text-btn span,button.add-meds-btn,button.add-meds-btn *,button.add-meds-btn span,button.add-meds-btn strong,button.green-text-btn,button.green-text-btn *,button.green-text-btn span,button.green-text-btn strong{color:#059669!important;-webkit-text-fill-color:#059669!important;background-color:#ffffff!important;border-color:#059669!important;font-weight:800!important}button.add-meds-btn:hover,button.add-meds-btn:hover *,button.green-text-btn:hover,button.green-text-btn:hover *{color:#047857!important;-webkit-text-fill-color:#047857!important}.add-allergies-btn,.add-allergies-btn *,.add-allergies-btn span,.rose-text-btn,.rose-text-btn *,.rose-text-btn span,button.add-allergies-btn,button.add-allergies-btn *,button.add-allergies-btn span,button.add-allergies-btn strong,button.rose-text-btn,button.rose-text-btn *,button.rose-text-btn span,button.rose-text-btn strong{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important;background-color:#ffffff!important;border-color:#e11d48!important;font-weight:800!important}button.add-allergies-btn:hover,button.add-allergies-btn:hover *,button.rose-text-btn:hover,button.rose-text-btn:hover *{color:#be123c!important;-webkit-text-fill-color:#be123c!important}}