@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.pwa-toast-container[data-v-2cc8d48a]{z-index:9999;width:350px;max-width:calc(100vw - 40px);position:fixed;top:20px;right:20px}.pwa-toast[data-v-2cc8d48a]{background:#fff;border-radius:16px;padding:20px;border-color:#e2e8f0!important}.bg-primary-clever[data-v-2cc8d48a]{background-color:#10b981!important}.text-primary-clever[data-v-2cc8d48a]{color:#10b981!important}.btn-gradient[data-v-2cc8d48a]{background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%)}.icon-pulse[data-v-2cc8d48a]{animation:2s infinite pwa-pulse-2cc8d48a}@keyframes pwa-pulse-2cc8d48a{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}body{overscroll-behavior-y:none;background-color:#f8fafc;margin:0;font-family:Segoe UI,system-ui,sans-serif}.font-sans[data-v-a0b9648a]{font-family:Inter,sans-serif}.bg-dark[data-v-a0b9648a]{background-color:#0a0e17!important}.text-slate-400[data-v-a0b9648a]{color:#94a3b8!important}.text-slate-500[data-v-a0b9648a]{color:#64748b!important}.text-slate-600[data-v-a0b9648a]{color:#475569!important}.fw-black[data-v-a0b9648a]{font-weight:900}.lh-tight[data-v-a0b9648a]{line-height:1.2}.letter-spacing-tight[data-v-a0b9648a]{letter-spacing:-.5px}.transition-all[data-v-a0b9648a]{transition:all .3s}.cursor-pointer[data-v-a0b9648a]{cursor:pointer}.cursor-default[data-v-a0b9648a]{cursor:default}.select-none[data-v-a0b9648a]{-webkit-user-select:none;user-select:none}.hover-opacity[data-v-a0b9648a]:hover{opacity:1!important}.text-gradient[data-v-a0b9648a]{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-primary-clever[data-v-a0b9648a]{color:#10b981!important}.btn-gradient[data-v-a0b9648a]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;transition:all .3s}.btn-gradient[data-v-a0b9648a]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d!important}.hover-lift[data-v-a0b9648a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift[data-v-a0b9648a]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014!important}.hover-link[data-v-a0b9648a]{transition:color .2s}.hover-link[data-v-a0b9648a]:hover{color:#047857!important;text-decoration:underline!important}.grid-overlay[data-v-a0b9648a]{z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.glow-orb[data-v-a0b9648a]{filter:blur(100px);opacity:.3;z-index:1;border-radius:50%;animation:12s ease-in-out infinite alternate drift-a0b9648a;position:absolute}.orb-1[data-v-a0b9648a]{background:#10b981;width:500px;height:500px;top:-150px;left:-150px}.orb-2[data-v-a0b9648a]{background:#06b6d4;width:400px;height:400px;animation-delay:-3s;bottom:-100px;right:-50px}.orb-3[data-v-a0b9648a]{background:#6366f1;width:300px;height:300px;animation-delay:-6s;top:30%;left:40%}@keyframes drift-a0b9648a{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-40px)scale(1.1)}}.z-index-2[data-v-a0b9648a]{z-index:2}.glass-card[data-v-a0b9648a]{-webkit-backdrop-filter:blur(16px);background:#ffffff08}.input-modern[data-v-a0b9648a]{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;height:58px;padding-left:1rem;font-weight:500;transition:all .3s}.input-modern[data-v-a0b9648a]:focus{background-color:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b98126}.custom-floating>label[data-v-a0b9648a]{color:#94a3b8;padding-left:1rem;font-weight:500}.custom-floating>.form-control:focus~label[data-v-a0b9648a],.custom-floating>.form-control:not(:placeholder-shown)~label[data-v-a0b9648a]{color:#10b981;transform:scale(.85)translateY(-1.2rem)translate(.15rem)}.form-check-input[data-v-a0b9648a]{border-color:#cbd5e1;width:1.2rem;height:1.2rem}.form-check-input[data-v-a0b9648a]:checked{background-color:#10b981;border-color:#10b981}@media (width>=992px){.form-panel[data-v-a0b9648a]{width:50%!important}}.font-sans[data-v-84bc4ccb]{font-family:Inter,sans-serif}.text-primary-clever[data-v-84bc4ccb]{color:var(--primary-clever,#10b981)!important}.bg-primary-clever[data-v-84bc4ccb]{background-color:var(--primary-clever,#10b981)!important}.text-gradient[data-v-84bc4ccb]{background:linear-gradient(135deg, var(--primary-clever,#10b981), #06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient[data-v-84bc4ccb],.btn-gradient[data-v-84bc4ccb]{background:linear-gradient(135deg, var(--primary-clever,#10b981) 0%, #06b6d4 100%);color:#fff}.btn-gradient[data-v-84bc4ccb]:hover{background:linear-gradient(135deg, var(--primary-clever,#10b981) 0%, #0891b2 100%);color:#fff}.active-link[data-v-84bc4ccb]{background-color:var(--color-nutri-light,#10b9811a)!important;color:var(--primary-clever,#10b981)!important;font-weight:700!important}.active-link .icon-wrapper[data-v-84bc4ccb]{color:var(--primary-clever,#10b981)!important}.dropdown-item.hover-clever[data-v-84bc4ccb]:hover{background-color:var(--color-nutri-light,#10b9811a);color:var(--primary-clever,#10b981)!important}.letter-spacing-tight[data-v-84bc4ccb]{letter-spacing:-.5px}.sidebar-clever[data-v-84bc4ccb]{z-index:1040;border-right:1px solid #f1f5f9;width:280px;transition:all .3s}.sidebar-section-title[data-v-84bc4ccb]{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;padding:0 1rem;font-size:.75rem;font-weight:700}.nav-link[data-v-84bc4ccb]{color:#64748b;transition:all .2s}.icon-wrapper[data-v-84bc4ccb]{text-align:center;width:24px}.nav-link[data-v-84bc4ccb]:hover{color:#1e293b;background-color:#f8fafc;transform:translate(4px)}.cursor-pointer[data-v-84bc4ccb]{cursor:pointer}.hover-bg-light[data-v-84bc4ccb]:hover{background-color:#f8fafc}.dropdown-item.text-danger[data-v-84bc4ccb]:hover{background-color:#fee2e2}.avatar-circle[data-v-84bc4ccb]{border-radius:50%;width:42px;height:42px}.fade-enter-active[data-v-84bc4ccb],.fade-leave-active[data-v-84bc4ccb]{transition:opacity .2s}.fade-enter-from[data-v-84bc4ccb],.fade-leave-to[data-v-84bc4ccb]{opacity:0}@media (width<=991.98px){.sidebar-clever[data-v-84bc4ccb]{height:100vh;position:fixed;left:0}.sidebar-collapsed[data-v-84bc4ccb]{transform:translate(-100%)}.sidebar-overlay[data-v-84bc4ccb]{z-index:1030;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a80;width:100vw;height:100vh;position:fixed;top:0;left:0}}:root{--color-nutri:#6b9080;--color-nutri-hover:#5a7a6c;--color-nutri-light:#6b90801f;--color-accent:#e29578;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--success-bg:#edf7ed;--success-text:#2e7d32;--success-border:#c8e6c9;--warning-bg:#fff8e1;--warning-text:#f57f17;--warning-border:#ffecb3;--danger-bg:#fdf0f0;--danger-text:#d32f2f;--danger-border:#ffcdd2;--info-bg:#edf4fb;--info-text:#1976d2;--info-border:#bbdefb;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 4px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f;--shadow-lg:0 12px 24px #0f172a14}body{background-color:var(--slate-50);color:var(--slate-800);font-family:Inter,system-ui,-apple-system,sans-serif}.btn-nutri{background:var(--color-nutri);color:#fff;border:1px solid var(--color-nutri);letter-spacing:.3px;font-weight:500;transition:all .3s}.btn-nutri:hover:not(:disabled){background:var(--color-nutri-hover);border-color:var(--color-nutri-hover);box-shadow:0 6px 12px var(--color-nutri-light);color:#fff;transform:translateY(-2px)}.btn-nutri-outline{color:var(--color-nutri);border:1px solid var(--color-nutri);background:0 0;font-weight:500;transition:all .3s}.btn-nutri-outline:hover:not(:disabled){background:var(--color-nutri-light);color:var(--color-nutri-hover)}.badge-modern{letter-spacing:.3px;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:600}.badge-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.badge-danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.badge-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.badge-neutral{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.card-modern{border-radius:var(--radius-md);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;transition:all .3s}.card-modern.hover-lift:hover{box-shadow:var(--shadow-md);border-color:var(--slate-300);transform:translateY(-3px)}.card-modern-header{border-bottom:1px solid var(--slate-100);color:var(--slate-800);background-color:#0000;padding:1.25rem 1.5rem;font-weight:600}.input-modern{background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-sm);color:var(--slate-800);font-size:.9rem;transition:all .2s}.input-modern:focus{border-color:var(--color-nutri);box-shadow:0 0 0 3px var(--color-nutri-light);background-color:#fff;outline:none}.input-modern::placeholder{color:var(--slate-400)}.timeline-clinical{border-left:2px solid var(--slate-100);margin-left:16px}.timeline-clinical .clinical-item:last-child{border-color:#0000!important}.timeline-clinical .clinical-icon{z-index:2;border:2px solid var(--slate-200);width:38px;height:38px;color:var(--slate-500);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex;position:absolute;top:0;left:-20px}.timeline-clinical .clinical-item:hover .clinical-icon{border-color:var(--color-nutri);color:var(--color-nutri);box-shadow:0 0 0 4px var(--color-nutri-light)}.custom-tabs-tools .nav-link{color:var(--slate-500);border:none;border-bottom:2px solid #0000;margin:0 1rem;padding:1rem 0;font-weight:500;transition:all .2s}.custom-tabs-tools .nav-link:hover{color:var(--slate-800);border-bottom-color:var(--slate-300)}.custom-tabs-tools .nav-link.active{border-bottom-color:var(--color-nutri);background:0 0;font-weight:600;color:var(--color-nutri)!important}
