:root{--color-medical-primary:#12b76a;--color-medical-primary-dark:#0e9355;--color-medical-primary-light:#34d399;--color-medical-secondary:#0ea5e9;--color-medical-secondary-dark:#0284c7;--color-medical-secondary-light:#38bdf8;--color-medical-accent:#6366f1;--color-medical-success:#10b981;--color-medical-warning:#f59e0b;--color-medical-error:#ef4444;--color-medical-info:#3b82f6;--glass-blur:12px;--glass-opacity:.8;--glass-saturation:180%;--glass-border:#ffffff2e;--shadow-glow:0 0 15px #10b98126;--shadow-card:0 2px 8px -1px #00000014,0 6px 20px -2px #0000000a}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.3s ease-out fade-in}.animate-heartbeat{animation:2s ease-in-out infinite heartbeat}.glass{background:rgba(255,255,255,var(--glass-opacity));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid var(--glass-border)}.glass-dark{-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));background:#0f172ab3;border:1px solid #94a3b833}.card-gradient{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#f8fafc 100%)}.card-float{transition:transform .3s,box-shadow .3s}.card-float:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0000001f}.badge-modern{-webkit-backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.badge-primary{--tw-border-opacity:1;border-width:1px;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.badge-primary.dark{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1));background-color:#064e3b4d;border-color:#04785780}.badge-success{--tw-border-opacity:1;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.badge-success.dark{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d4d;border-color:#15803d80}.badge-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.badge-secondary.dark{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));background-color:#1e3a8a4d;border-color:#1d4ed880}.stat-card{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#ffffffe6 0%,#f8fafce6 100%);border-width:1px;border-radius:.5rem;padding:1rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #10b98126}50%{box-shadow:0 0 25px #10b98140}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:.5s ease-out slideUp}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.animate-fade-in{animation:.3s ease-in fadeIn}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.hover-lift:hover{transform:translateY(-2px)}.medical-container{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:100vh}.medical-container:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.medical-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1.5rem}.medical-header:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.medical-sidebar{--tw-border-opacity:1;border-right-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:20rem}.medical-sidebar:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.medical-content{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex:1}.medical-content:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}@media (max-width:768px){.glass{-webkit-backdrop-filter:blur(8px)}.card-float:hover{transform:none}}
