body{font-family:Manrope,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.filled-icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#2d3e50}.enteo-autocomplete-dropdown{position:absolute;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:300px;overflow-y:auto;margin-top:.25rem}.dark .enteo-autocomplete-dropdown{background:#0f172a;border-color:#1e293b;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a}.enteo-autocomplete-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #f1f5f9}.dark .enteo-autocomplete-item{border-bottom-color:#1e293b}.enteo-autocomplete-item:last-child{border-bottom:none}.enteo-autocomplete-item:hover,.enteo-autocomplete-item.active{background:#f8fafc}.dark .enteo-autocomplete-item:hover,.dark .enteo-autocomplete-item.active{background:#ff5a001a}.enteo-autocomplete-item span.icon{font-family:Material Symbols Outlined;font-size:1.25rem;color:#94a3b8}.enteo-autocomplete-item .text-main{font-size:.875rem;font-weight:700;color:#1e293b}.dark .enteo-autocomplete-item .text-main{color:#f8fafc}.enteo-autocomplete-item .text-sub{font-size:.75rem;font-weight:500;color:#64748b;margin-top:.125rem}.dark .enteo-autocomplete-item .text-sub{color:#94a3b8}.nav-link{color:#617589}.nav-link:hover{background:#137fec0d}.nav-link.active{background:#137fec1a;color:#137fec;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);max-height:200px}to{opacity:0;transform:translateY(-8px);max-height:0;padding:0;margin:0;overflow:hidden}}.animate-slide-in{animation:slideIn .2s ease-out}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.kanban-card{transition:border-color .2s,box-shadow .2s}.kanban-card:hover{border-color:#137fec80;box-shadow:0 0 0 1px #137fec1a}.chat-bubble-sent{background:#137fec;color:#fff;border-radius:16px 16px 4px}.chat-bubble-received{background:#f1f5f9;color:#1e293b;border-radius:16px 16px 16px 4px}.dark .chat-bubble-received{background:#1e293b;color:#e2e8f0}.table-row-hover:hover{background:#137fec08}.dark .table-row-hover:hover{background:#137fec14}@keyframes progressGrow{0%{width:0}}.progress-animate{animation:progressGrow .8s ease-out}.pipeline-card.dragging{opacity:.5;transform:scale(.95);cursor:grabbing!important}.pipeline-col.drag-over{border:1px dashed rgba(var(--color-primary),.5);background:rgba(var(--color-primary),.05)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-fade-out{animation:fadeOut .3s ease-out forwards}
