.ContenedorBuscadorBI{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:500px;margin:auto;display:flex}.BuscadorBI{align-items:center;gap:10px;width:100%;max-width:500px;display:flex}.BuscadorBI div{justify-content:center;align-items:center;width:100%;max-width:500px;display:flex;position:relative}.BuscadorBI div input{border:1px solid var(--accent-primary);border-radius:var(--border-radius);background-color:var(--bg-primary);width:100%;color:var(--text-secondary);font-size:var(--fs-base);transition:var(--transition);padding:8px;position:relative}.BuscadorBI div input::placeholder{color:var(--text-secondary)}.BuscadorBI div input:focus{border:1px solid var(--accent-secondary);outline:none;box-shadow:0 0 8px #9c27b080}.cleanSearchValue{cursor:pointer;color:var(--accent-primary);background-color:var(--bg-primary);width:16px;height:16px;transition:color .3s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cleanSearchValue:hover{color:var(--accent-secondary)}.cleanSearchValue.hidden{display:none}.search-iconBi{width:24px;height:24px;color:var(--accent-primary);cursor:pointer;transition:transform .3s}.search-iconBi:hover{color:var(--accent-secondary);transform:scale(1.2)}.search-iconBi{display:none}.search-iconBi.active{display:block}.OnLineSearches{background-color:var(--bg-primary);box-sizing:border-box;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:423px;min-height:330px;margin-right:2rem;padding:8px;animation:.3s ease-in fadeInMoved;display:flex;position:absolute;top:98%;box-shadow:0 4px 12px #0000004d}.OnLineSearches-BI{box-sizing:border-box;width:100%;padding-left:1rem;padding-right:1rem;display:flex}.OnLineSearches-BI button{border:none;border-bottom:2px solid var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:var(--fs-sm);background-color:#0000;flex:1;justify-content:center;align-items:center;padding-top:.625rem;padding-bottom:.625rem;display:flex}.OnLineSearches-BI button.active{border-bottom:2px solid var(--accent-primary);color:var(--text-primary)}.SearchedOnline-BI-container-all{box-sizing:border-box;flex-direction:column;min-width:100%;min-height:280px;max-height:280px;display:flex;overflow-y:auto}.SearchedOnline-BI-container-all::-webkit-scrollbar{width:4px}.SearchedOnline-BI-container-all::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:10px}.SearchedOnline-BI-container-all::-webkit-scrollbar-thumb{background:var(--accent-secondary);border-radius:10px}.SearchedOnline-BI-container-all::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.SearchedOnline-BI{width:100%;color:var(--text-primary);box-sizing:border-box;background-color:#0000;border:none;align-items:center;gap:10px;padding:4px 8px;display:flex}.SearchedOnline-BI:hover{background-color:var(--bg-quaternary);cursor:pointer;border-radius:10px}.SearchedOnline-BI svg{width:22px;height:22px}.SearchedOnline-BI p{width:100%;font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin:0;display:flex}.SearchedOnline-BI p span:nth-child(2){font-size:var(--fs-xs);color:var(--text-secondary)}.profile-containerSearch-BI button{box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-primary);background-color:#0000;border:none;align-items:center;gap:10px;padding:.5rem .8rem;display:flex}.profile-containerSearch-BI button:hover{background-color:var(--bg-quaternary);border-radius:10px}.profile-containerSearch-BI button p{font-size:var(--fs-sm);text-align:left;flex-direction:column;gap:2px;margin:0;display:flex}.profile-containerSearch-BI button p span:nth-child(2){font-size:var(--fs-xs);color:var(--text-secondary)}.profilePhoto-SearchedBi{background-color:var(--bg-primary);object-fit:cover;border-radius:50%;width:40px;height:40px}@media (max-width:768px){.ContenedorBuscadorBI{max-width:unset;max-width:100%;margin:0 0 0 12px}.BuscadorBI div{max-width:unset}.OnLineSearches span{font-size:var(--fs-sm)}.search-iconBi{min-width:24px;min-height:20px;display:block}}@media (max-width:545px){.OnLineSearches-BI button{font-size:var(--fs-sm)}.OnLineSearches{width:auto;max-width:unset;margin:0;left:10px;right:10px}}
.FormularioDespSi-Overlay{z-index:998;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.FormularioDespSI{background-color:var(--bg-secondary);box-shadow:var(--box-shadow);z-index:999;color:var(--text-secondary);border:1px solid var(--bg-quaternary);border-radius:12px 0 12px 12px;flex-direction:column;min-width:300px;min-height:100vh;padding:0;animation:.3s ease-in fadeInMovedX;display:flex;position:absolute;top:0;right:0}.FormularioDespSI.hide{animation:.3s ease-out fadeOutMovedX}.hub-scroll{flex-direction:column;flex:1;gap:4px;max-height:100vh;padding:4px;display:flex}.hub-scroll::-webkit-scrollbar{width:4px}.hub-scroll::-webkit-scrollbar-thumb{background:var(--bg-quaternary);border-radius:4px}.hub-profile{border-bottom:1px solid var(--bg-tertiary);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:3px 3px 5px;display:flex}.hub-profile-link{cursor:pointer;min-width:0;transition:var(--transition);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.hub-profile-logout{color:var(--accent-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.hub-profile-logout:hover{background:var(--bg-tertiary);color:var(--accent-tertiary)}.hub-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.hub-profile-info{flex-direction:column;min-width:0;display:flex}.hub-username{font-size:var(--fs-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-email{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-sections{flex-direction:column;flex:1;gap:2px;padding-bottom:3rem;display:flex;overflow-y:auto}.menu-section{flex-direction:column;display:flex}.menu-section-header{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:flex}.menu-section-header:hover{color:var(--text-primary);background:var(--bg-tertiary)}.menu-section-title{align-items:center;gap:6px;display:flex}.menu-section-icon{opacity:.6;align-items:center;display:flex}.menu-section-chevron{opacity:.5;transition:transform .2s}.menu-section-chevron.expanded{transform:rotate(180deg)}.menu-section-body{flex-direction:column;gap:2px;transition:max-height .25s,opacity .2s;display:flex;overflow:hidden}.menu-section-body.collapsed{opacity:0;pointer-events:none;max-height:0}.menu-section-body.expanded{opacity:1;max-height:500px}.menu-item{cursor:pointer;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex;position:relative}.menu-item:before{content:"";background:var(--accent-primary);border-radius:0 10px 10px 0;width:1px;transition:transform .2s;position:absolute;top:4px;bottom:4px;left:0;transform:translate(-100%)}.menu-item:hover{color:var(--accent-primary)}.menu-item:hover:before{transform:translate(0)}.menu-item.active{color:var(--accent-primary)}.menu-item.active:before{transform:translate(0)}.menu-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.menu-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.menu-item-icon svg{transition:transform .15s}.menu-item:hover .menu-item-icon svg{transform:scale(1.1)}.menu-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-item-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--accent-secondary);color:var(--text-primary);text-align:center;border-radius:10px;min-width:16px;padding:1px 6px;line-height:1.4}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingLogout{animation:.8s linear infinite spin}@media (max-width:768px){.FormularioDespSI{border-right:none;border-radius:12px 0 0 12px}.hub-scroll{gap:2px;padding:3px}.hub-profile{gap:8px;margin-bottom:8px;padding:10px}.hub-profile-logout{min-width:44px;min-height:44px;padding:10px}.hub-avatar{width:36px;height:36px}.hub-username{font-size:var(--fs-sm)}.hub-email{font-size:var(--fs-xs)}.menu-section-header{font-size:var(--fs-xs);min-height:40px;padding:10px}.menu-item{font-size:var(--fs-sm);gap:10px;min-height:44px;padding:12px 10px}.menu-item:before{top:2px;bottom:2px}.menu-item-icon{width:20px;height:20px}}@media (max-width:400px){.FormularioDespSI{min-width:unset;border-right:none;border-radius:12px 0 0 12px;width:65vw}.menu-section-header{font-size:var(--fs-xs)}.menu-item{font-size:var(--fs-sm)}}
.last-elements-BellAndProfile{justify-content:center;align-items:center;gap:5px;display:flex}.NotificacionesBI{justify-content:center;align-items:center;display:flex;position:relative}.NotificacionesBI svg{width:27px;height:27px;color:var(--text-primary);cursor:pointer}.notification-count{align-items:center;display:flex}.notification-count span{background-color:var(--accent-primary);color:var(--bg-primary);width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.notification-count span:hover{transform:scale(1.1)}.dropdown-menu{background-color:var(--bg-primary);color:var(--text-primary);box-sizing:border-box;width:330px;box-shadow:var(--box-shadow);z-index:110;border:1px solid var(--border-color);max-height:500px;transition:var(--transition);border-top-left-radius:12px;border-bottom-left-radius:12px;padding:16px;animation:.3s ease-in-out fadeInMoved;position:absolute;top:2.3rem;right:0;overflow:hidden}.dropdown-header{color:var(--accent-primary);background-color:var(--bg-secondary);font-weight:var(--fw-bold);transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex}.dropdown-header:hover{background-color:var(--bg-tertiary)}.dropdown-content::-webkit-scrollbar{width:4px}.dropdown-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:10px}.dropdown-content::-webkit-scrollbar-thumb{background:var(--accent-secondary);border-radius:10px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.no-notifications{text-align:center;color:var(--text-secondary);padding:16px;font-style:italic}.notification-item{border-bottom:1px solid var(--border-color);cursor:pointer;transition:var(--transition);border-bottom:2px solid var(--bg-tertiary);border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:12px;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--bg-tertiary);transform:translateY(-2px)}.notification-content{flex:1}.notification-item p strong{font-size:var(--fs-sm);color:var(--text-primary);margin:0;line-height:1.4}.notification-item p{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.4}.notification-item span{font-size:var(--fs-xs);color:var(--text-secondary);font-style:italic}@media (max-width:800px){.dropdown-menu{right:-3.2rem!important}}
.forgotten-password-modal.visible{display:flex}.forgotten-password-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.forgotten-password-form{background:var(--bg-primary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:80%;max-width:400px;max-height:500px;padding:20px;display:flex;position:relative;box-shadow:0 0 10px #0000004d}.forgotten-password-form h2{color:var(--accent-primary)}.forgotten-password-form span{text-align:center;color:var(--text-secondary)}.ComeBackButtonBI{cursor:pointer;background:0 0;border:none;position:absolute;top:10px;left:10px}.ComeBackButtonBI svg{width:35px;height:35px;color:var(--accent-primary);transition:all .3s ease-in-out}.ComeBackButtonBI svg:hover{color:var(--accent-secondary);transform:scale(1.1)}.CloseButtonBI{cursor:pointer;background:0 0;border:none;position:absolute;top:10px;right:10px}.CloseButtonBI svg{width:30px;height:30px;color:var(--accent-primary);transition:all .3s ease-in-out}.CloseButtonBI svg:hover{color:var(--accent-secondary);transform:scale(1.1)}
