@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@500;600;700;800&display=swap);:root{--forest-main:#064e3b;--emerald-main:#10b981;--emerald-light:#d1fae5;--navy-main:#0f172a;--slate-dark:#1e293b;--slate-light:#64748b;--slate-bg:#f1f5f9;--alert-gold:#f59e0b;--alert-crimson:#be123c;--alert-mint:#ecfdf5;--bg-app:#fcfdfe;--bg-card:#fff;--border-color:#e2e8f0;--border-hover:#10b981;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfdfe;background-color:var(--bg-app);color:var(--slate-main);font-family:Inter,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--slate-dark);font-family:Montserrat,sans-serif}.premium-card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-card:hover{border-color:#10b981;border-color:var(--emerald-main);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-4px)}.premium-card:after{background:#0000;content:"";height:4px;left:0;position:absolute;top:0;transition:background .3s ease;width:100%}.premium-card.accent-green:after{background:#10b981;background:var(--emerald-main)}.premium-card.accent-navy:after{background:#0f172a;background:var(--navy-main)}.luxury-button{border-radius:8px;border-radius:var(--radius-sm);font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.01em;padding:10px 24px;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-button-primary{background:linear-gradient(135deg,#10b981,#064e3b);background:linear-gradient(135deg,var(--emerald-main) 0,var(--forest-main) 100%);box-shadow:0 4px 14px #10b9814d;color:#fff}.luxury-button-primary:hover{box-shadow:0 6px 20px #10b98166;filter:brightness(1.1);transform:translateY(-2px)}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff4d}.health-indicator{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.health-sano{background:#10b98126;color:var(--alert-success)}.health-alerta{background:#f59e0b26;color:var(--alert-warning)}.health-enfermo{background:#ef444426;color:var(--alert-danger)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#64748b;background:var(--slate-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--slate-main)}.luxury-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#064e3b);background:linear-gradient(135deg,var(--navy-main) 0,var(--forest-main) 100%);-webkit-background-clip:text}.luxury-card-header{border-bottom:2px solid #f1f5f9;border-bottom:2px solid var(--slate-bg);padding:24px}.inst-badge{background:#0f172a;background:var(--navy-main);border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.luxury-table-head{background-color:#f1f5f9!important;background-color:var(--slate-bg)!important;border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--border-color)!important}.luxury-table-head th{color:#0f172a!important;color:var(--navy-main)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important}.luxury-avatar-squared{background:#d1fae5;background:var(--emerald-light);border-radius:12px!important;color:#064e3b;color:var(--forest-main)}@media print{.no-print{display:none!important}.premium-card{border:1px solid #000!important;box-shadow:none!important}body{background:#fff!important;color:#000!important}.luxury-button{display:none!important}}
/*# sourceMappingURL=main.d1850e2b.css.map*/