.preserved-brand-logo{align-items:center!important;color:inherit!important;display:flex!important}.preserved-brand-logo:hover{color:inherit!important;text-decoration:none!important}.preserved-brand-icon{display:inline-block!important;overflow:hidden!important;position:relative!important}.preserved-brand-icon img{display:block!important}.preserved-brand-icon img[src*="logo-jhipster.jpeg"]{border-radius:5px!important;height:38px!important;width:auto!important}@media (max-width:768px){.preserved-brand-icon img,.preserved-brand-icon img[src*="logo-jhipster.jpeg"]{height:32px!important}}@media (max-width:480px){.preserved-brand-icon img,.preserved-brand-icon img[src*="logo-jhipster.jpeg"]{height:28px!important}}.preserved-brand-logo .preserved-brand-icon{position:relative!important;z-index:1000!important}.preserved-brand-logo:hover .preserved-brand-icon img{opacity:.8!important;transition:opacity .2s ease-in-out!important}.preserved-brand-logo:active .preserved-brand-icon img{opacity:.6!important}.preserved-brand-logo:focus{outline:2px solid #007bff!important;outline-offset:2px!important}.preserved-brand-logo:focus .preserved-brand-icon img{opacity:.9!important}.navbar .preserved-brand-logo{margin-right:1rem!important}.preserved-brand-icon img{box-sizing:content-box!important;vertical-align:middle!important}.brand-logo.preserved-brand-logo .preserved-brand-icon img,.navbar-brand.preserved-brand-logo .preserved-brand-icon img{border-radius:5px!important;height:38px!important;object-fit:contain!important;width:auto!important}.preserved-brand-icon img{background-color:transparent!important;mix-blend-mode:normal!important}.preserved-brand-icon img:not([src]),.preserved-brand-icon img[src=""]{display:none!important}.preserved-brand-icon img[alt]:after{background-color:#f5f5f5!important;border:1px solid #ddd!important;border-radius:5px!important;box-sizing:border-box!important;color:#666!important;content:attr(alt)!important;display:block!important;font-size:12px!important;height:38px!important;min-width:60px!important;padding:8px!important;text-align:center!important;width:auto!important}@keyframes lds-pacman-1{0%{transform:rotate(0deg)}50%{transform:rotate(-45deg)}to{transform:rotate(0deg)}}@keyframes lds-pacman-2{0%{transform:rotate(180deg)}50%{transform:rotate(225deg)}to{transform:rotate(180deg)}}@keyframes lds-pacman-3{0%{opacity:0;transform:translate(190px)}20%{opacity:1}to{opacity:1;transform:translate(70px)}}.app-loading{align-items:center;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;position:relative;top:10em}.app-loading p{display:block;font-size:1.17em;font-weight:400;margin-inline-end:0;margin-inline-start:0}.app-loading .lds-pacman{height:200px!important;margin:auto;position:relative;transform:translate(-100px,-100px) scale(1) translate(100px,100px);width:200px!important}.app-loading .lds-pacman>div:nth-child(2) div{animation:lds-pacman-1 1s linear infinite;background:#bbcedd;border-radius:120px 120px 0 0;height:60px;left:40px;position:absolute;top:40px;transform-origin:60px 60px;width:120px}.app-loading .lds-pacman>div:nth-child(2) div:nth-child(2){animation:lds-pacman-2 1s linear infinite}.app-loading .lds-pacman>div:first-child div{animation:lds-pacman-3 1.5s linear infinite;background-image:url(../eca92a10a44f7b691a80.jpeg);background-size:contain;height:10px;left:-8px;position:absolute;top:97px;width:24px}.app-loading .lds-pacman>div:first-child div:first-child{animation-delay:-1s}.app-loading .lds-pacman>div:first-child div:nth-child(2){animation-delay:-.5s}.app-loading .lds-pacman>div:first-child div:nth-child(3){animation-delay:0s}.lds-spinner{color:#f50101;display:inline-block;height:80px;margin-top:10vh;position:relative;width:80px}.lds-spinner div{animation:lds-spinner 1.2s linear infinite;transform-origin:40px 40px}.lds-spinner div:after{background:rgba(3,3,3,.91);border-radius:20%;content:" ";display:block;height:18px;left:37px;position:absolute;top:3px;width:6px}.lds-spinner div:first-child{animation-delay:-1.1s;transform:rotate(0deg)}.lds-spinner div:nth-child(2){animation-delay:-1s;transform:rotate(30deg)}.lds-spinner div:nth-child(3){animation-delay:-.9s;transform:rotate(60deg)}.lds-spinner div:nth-child(4){animation-delay:-.8s;transform:rotate(90deg)}.lds-spinner div:nth-child(5){animation-delay:-.7s;transform:rotate(120deg)}.lds-spinner div:nth-child(6){animation-delay:-.6s;transform:rotate(150deg)}.lds-spinner div:nth-child(7){animation-delay:-.5s;transform:rotate(180deg)}.lds-spinner div:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.lds-spinner div:nth-child(9){animation-delay:-.3s;transform:rotate(240deg)}.lds-spinner div:nth-child(10){animation-delay:-.2s;transform:rotate(270deg)}.lds-spinner div:nth-child(11){animation-delay:-.1s;transform:rotate(300deg)}.lds-spinner div:nth-child(12){animation-delay:0s;transform:rotate(330deg)}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.spinner{margin-top:10rem}.ribbon{background-color:rgba(170,0,0,.5);left:-3.5em;opacity:.75;overflow:hidden;position:absolute;top:30px;transform:rotate(-45deg);white-space:nowrap;width:15em}.ribbon,.ribbon a{pointer-events:none}.ribbon a{color:#720e10;display:block;font-weight:400;margin:1px 0;padding:10px 50px;text-align:center;text-decoration:none;text-shadow:0 0 5px #444}.navbar-brand{overflow:hidden}.jh-navbar .navbar-nav .nav-link{background-color:hsla(193,4%,57%,0);padding-left:0;padding-right:0}.navbar-version{color:#bbb;font-size:10px;padding:0 0 0 10px}.brand-logo:hover{text-decoration:none}.brand-logo .brand-icon{display:inline-block;height:35px;width:auto}.brand-logo .brand-icon img{border-radius:5px;height:38px}.brand-title{color:#fff;font-size:24px}.brand-title:hover{color:#ccc;text-decoration:none}.loading-bar{background-color:#009cd8;height:3px;position:absolute;top:0}.preserved-brand-logo{cursor:pointer!important;text-decoration:none!important;transition:opacity .2s ease-in-out!important}.preserved-brand-logo:active,.preserved-brand-logo:focus,.preserved-brand-logo:hover{color:inherit!important;text-decoration:none!important}.preserved-brand-logo:hover{opacity:.9!important}.preserved-brand-icon{align-items:center!important;display:inline-flex!important;justify-content:center!important}.preserved-brand-icon,.preserved-brand-icon img{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.preserved-brand-icon img{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;aspect-ratio:auto!important;border-radius:5px!important;height:38px!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;max-height:none!important;max-width:none!important;min-height:auto!important;min-width:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transition:opacity .2s ease-in-out!important;width:auto!important}.preserved-brand-logo:hover .preserved-brand-icon img{opacity:.9!important}.preserved-brand-logo:active .preserved-brand-icon img{opacity:.8!important;transform:scale(.98)!important}.MuiAppBar-root .preserved-brand-logo,.MuiToolbar-root .preserved-brand-logo,.navbar-brand.preserved-brand-logo{cursor:pointer!important;text-decoration:none!important}.MuiAppBar-root .preserved-brand-logo .preserved-brand-icon img,.MuiToolbar-root .preserved-brand-logo .preserved-brand-icon img,.navbar-brand.preserved-brand-logo .preserved-brand-icon img{border-radius:5px!important;height:38px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:auto!important}.installed-version .preserved-brand-logo .preserved-brand-icon img,.pwa-mode .preserved-brand-logo .preserved-brand-icon img,.standalone-mode .preserved-brand-logo .preserved-brand-icon img{border-radius:5px!important;height:38px!important;max-height:38px!important;max-width:none!important;min-height:auto!important;min-width:auto!important;width:auto!important}.preserved-navbar{transition:all .3s ease-in-out!important;z-index:1100!important}.preserved-navbar,.preserved-navbar.MuiAppBar-root{background-color:#000!important}.preserved-navbar.scrolled{background-color:hsla(0,0%,5%,.95)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.preserved-navbar.scrolled,.preserved-navbar.scrolled:before{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.preserved-navbar.scrolled:before{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))!important;bottom:0!important;content:""!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:-1!important}.preserved-navbar .MuiButton-root:hover,.preserved-navbar .MuiIconButton-root:hover{background-color:hsla(0,0%,100%,.1)!important}.installed-version .preserved-navbar,.pwa-mode .preserved-navbar,.standalone-mode .preserved-navbar{background-color:#000!important;color:#fff!important;opacity:1!important}.installed-version .preserved-navbar.scrolled,.pwa-mode .preserved-navbar.scrolled,.standalone-mode .preserved-navbar.scrolled{background-color:#0c0c0c!important}.installed-version .preserved-navbar.scrolled:before,.pwa-mode .preserved-navbar.scrolled:before,.standalone-mode .preserved-navbar.scrolled:before{background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))!important}@media(max-width:768px){.preserved-navbar{background-color:#000!important}.preserved-navbar .MuiToolbar-root{padding-left:8px!important;padding-right:8px!important}.preserved-navbar.scrolled{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:rgba(0,0,0,.98)!important}.preserved-brand-icon img{border-radius:4px!important;height:32px!important;width:auto!important}}@media(min-width:769px)and (max-width:1024px){.preserved-navbar{background-color:#000!important}.preserved-navbar.scrolled{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background-color:hsla(0,0%,5%,.96)!important}.preserved-brand-icon img{border-radius:5px!important;height:36px!important;width:auto!important}}@media(min-width:1025px){.preserved-navbar{background-color:#000!important}.preserved-navbar.scrolled{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:hsla(0,0%,5%,.95)!important}.preserved-brand-icon img{border-radius:5px!important;height:38px!important;width:auto!important}}.MuiAppBar-root.preserved-navbar{background-color:#000!important;background-image:none!important;color:#fff!important}.MuiAppBar-root.preserved-navbar .MuiToolbar-root{background-color:transparent!important;color:inherit!important}.MuiAppBar-root.preserved-navbar .MuiContainer-root{background-color:transparent!important}.preserved-navbar{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out!important;transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out,box-shadow .3s ease-in-out!important;transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out!important}.preserved-navbar .MuiLinearProgress-root{background-color:hsla(0,0%,100%,.1)!important}.preserved-navbar .MuiLinearProgress-root .MuiLinearProgress-bar{background-color:#f44!important}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.preserved-navbar.scrolled{background-color:#0c0c0c!important}.preserved-navbar.scrolled:before{display:none!important}}.no-backdrop-filter .preserved-navbar.scrolled{background-color:#0c0c0c!important}.no-backdrop-filter .preserved-navbar.scrolled:before{display:none!important}.debug-preservation .preserved-navbar{border:2px solid red!important}.debug-preservation .preserved-navbar:after{background:red!important;color:#fff!important;content:"PRESERVED NAVBAR"!important;font-size:10px!important;left:0!important;padding:2px 8px!important;position:absolute!important;top:100%!important;z-index:9999!important}.debug-preservation .preserved-brand-logo{border:2px solid blue!important}.debug-preservation .preserved-brand-logo:after{background:blue!important;color:#fff!important;content:"PRESERVED LOGO"!important;font-size:10px!important;left:0!important;padding:2px 8px!important;position:absolute!important;top:100%!important;z-index:9999!important}.debug-preservation .preserved-brand-icon{border:1px solid green!important}.debug-preservation .preserved-brand-icon img{border:1px solid orange!important}.notification-dropdown{position:relative}.notification-dropdown .notification-badge{font-size:.6rem;padding:.2rem .4rem;position:absolute;right:0;top:0;transition:transform .3s ease}.notification-dropdown .nav-link{position:relative}.notification-dropdown .nav-link.bell-animate{animation:bell-ring 1s ease-in-out}.notification-dropdown .nav-link.bell-animate .notification-badge{animation:badge-pulse 1s ease-in-out}.notification-dropdown .notification-menu{animation:slide-in .3s ease;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);max-height:500px;overflow:hidden;padding:0;width:320px}.notification-dropdown .notification-menu .notification-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:.75rem 1rem}.notification-dropdown .notification-menu .notification-header h6{color:#495057;font-weight:600;margin:0}.notification-dropdown .notification-menu .notification-header .btn-link{color:#007bff;font-size:.8rem;padding:0;text-decoration:none}.notification-dropdown .notification-menu .notification-header .btn-link:hover{text-decoration:underline}.notification-dropdown .notification-menu .notification-body{max-height:350px;overflow-y:auto}.notification-dropdown .notification-menu .notification-body::-webkit-scrollbar{width:6px}.notification-dropdown .notification-menu .notification-body::-webkit-scrollbar-track{background:#f1f1f1}.notification-dropdown .notification-menu .notification-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-dropdown .notification-menu .notification-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.notification-dropdown .notification-menu .notification-body .notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:.75rem 1rem;transition:all .2s ease}.notification-dropdown .notification-menu .notification-body .notification-item:hover{background-color:#f8f9fa}.notification-dropdown .notification-menu .notification-body .notification-item.unread{background-color:#f0f7ff;border-left:3px solid #007bff}.notification-dropdown .notification-menu .notification-body .notification-item.unread:hover{background-color:#e6f2ff}.notification-dropdown .notification-menu .notification-body .notification-item .notification-icon{align-items:flex-start;display:flex;flex:0 0 32px;font-size:1.2rem;justify-content:center;margin-right:.75rem}.notification-dropdown .notification-menu .notification-body .notification-item .notification-content{flex:1;min-width:0}.notification-dropdown .notification-menu .notification-body .notification-item .notification-content .notification-title{color:#212529;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-dropdown .notification-menu .notification-body .notification-item .notification-content .notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6c757d;display:-webkit-box;font-size:.875rem;margin-bottom:.25rem;overflow:hidden}.notification-dropdown .notification-menu .notification-body .notification-item .notification-content .notification-time{color:#adb5bd;font-size:.75rem}.notification-dropdown .notification-menu .notification-body .notification-item .notification-actions{align-items:center;display:flex;opacity:0;transition:opacity .2s}.notification-dropdown .notification-menu .notification-body .notification-item .notification-actions .btn{color:#6c757d;margin-left:.25rem}.notification-dropdown .notification-menu .notification-body .notification-item .notification-actions .btn:hover{color:#dc3545}.notification-dropdown .notification-menu .notification-body .notification-item .notification-actions a.btn:hover{color:#007bff}.notification-dropdown .notification-menu .notification-body .notification-item:hover .notification-actions{opacity:1}.notification-dropdown .notification-menu .notification-footer{background-color:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #e9ecef;padding:.5rem 1rem;text-align:center}.notification-dropdown .notification-menu .notification-footer .btn-link{color:#007bff;font-weight:500;text-decoration:none}.notification-dropdown .notification-menu .notification-footer .btn-link:hover{text-decoration:underline}@keyframes bell-ring{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-bell-toggle{background:transparent!important;border:none!important;padding:.5rem .75rem!important;position:relative!important;transition:all .2s ease-in-out}.notification-bell-toggle:after{content:none!important;display:none!important}.notification-bell-toggle:hover{background-color:rgba(0,123,255,.1)!important;border-radius:.375rem}.notification-bell-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important;outline:none!important}.dropdown-toggle.notification-bell-toggle:after{border:none!important;content:none!important;display:none!important}.notification-bell-container .dropdown-toggle:after{display:none!important}.btn.dropdown-toggle.notification-bell-toggle:after,.dropdown .dropdown-toggle.notification-bell-toggle:after,.dropdown.show .dropdown-toggle.notification-bell-toggle:after,.nav-link.dropdown-toggle.notification-bell-toggle:after,button.dropdown-toggle.notification-bell-toggle:after{border:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;vertical-align:baseline!important;width:0!important}.dropdown-toggle.notification-bell-toggle:after,.dropdown-toggle.notification-bell-toggle:before,.notification-bell-toggle:after,.notification-bell-toggle:before{border:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.dropdown-toggle.notification-bell-toggle:after,.dropdown-toggle.notification-bell-toggle:before{margin-left:0!important;vertical-align:0!important}[data-cy=notificationToggle]:after,[data-cy=notificationToggle]:before{border:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.notification-bell-toggle:active:after,.notification-bell-toggle:active:before,.notification-bell-toggle:after,.notification-bell-toggle:before,.notification-bell-toggle:focus:after,.notification-bell-toggle:focus:before,.notification-bell-toggle:hover:after,.notification-bell-toggle:hover:before{border:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;padding:0!important;position:static!important;width:0!important}.nav-item.dropdown{list-style:none!important}.nav-item.dropdown:after,.nav-item.dropdown:before{content:none!important;display:none!important}.nav-item.dropdown:before{display:none!important}li.nav-item.dropdown{list-style:none!important;list-style-type:none!important}li.nav-item.dropdown:after,li.nav-item.dropdown:before{border:none!important;content:none!important;display:none!important;height:0!important;width:0!important}li.nav-item.dropdown:marker{content:none!important;display:none!important}.navbar-nav .nav-item.dropdown{list-style:none!important}.navbar-nav .nav-item.dropdown .dropdown-toggle:after,.navbar-nav .nav-item.dropdown .dropdown-toggle:before,.navbar-nav .nav-item.dropdown:after,.navbar-nav .nav-item.dropdown:before{content:none!important;display:none!important}.notification-bell-container{display:inline-block;position:relative}.notification-bell-icon{font-size:1.2rem;transition:all .3s ease}.notification-bell-icon.text-primary{color:#007bff!important}.notification-bell-icon.text-secondary{color:#6c757d!important}.notification-badge{animation:pulse 2s infinite;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);font-size:.65rem!important;font-weight:600!important;height:18px!important;min-width:18px!important;padding:0!important;position:absolute!important;right:-8px!important;top:-8px!important}.bell-animate .notification-bell-icon{animation:bellShake .8s ease-in-out}@keyframes bellShake{0%,50%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.notification-menu{border:none;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);left:auto!important;max-width:400px;min-width:350px;overflow:hidden;right:0!important;transform:translateX(0)!important}.notification-menu.dropdown-menu{left:auto!important;margin-top:.5rem;right:0!important}.notification-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem}.notification-header h6{color:#495057;font-weight:600}.notification-header .btn-link{color:#007bff;font-size:.8rem;text-decoration:none}.notification-header .btn-link:hover{text-decoration:underline}.notification-body{max-height:400px;overflow-y:auto}.notification-body::-webkit-scrollbar{width:6px}.notification-body::-webkit-scrollbar-track{background:#f1f1f1}.notification-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.notification-item{align-items:flex-start;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s ease}.notification-item:hover{background-color:#f8f9fa}.notification-item.unread{background-color:#e3f2fd;border-left:3px solid #2196f3}.notification-item.unread:hover{background-color:#bbdefb}.notification-item:last-child{border-bottom:none}.notification-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:.125rem;width:24px}.notification-content{flex:1;min-width:0}.notification-title{color:#212529;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6c757d;display:-webkit-box;font-size:.8rem;line-height:1.4;margin-bottom:.25rem;overflow:hidden}.notification-time{color:#adb5bd;font-size:.75rem;font-style:italic}.notification-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .2s ease}.notification-item:hover .notification-actions{opacity:1}.notification-actions .btn-link{color:#6c757d;padding:.25rem}.notification-actions .btn-link:hover{color:#007bff}.notification-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:.75rem 1rem}.notification-footer .btn-link{color:#007bff;font-size:.8rem;text-decoration:none}.notification-footer .btn-link:hover{text-decoration:underline}.dropdown .notification-menu,.dropdown.show .notification-menu{left:auto!important;right:0!important;transform:translateX(0)!important}.nav .nav-item .dropdown-menu.notification-menu,.navbar-nav .nav-item .dropdown-menu.notification-menu{left:auto!important;margin-top:.5rem!important;right:0!important}@media(max-width:576px){.notification-menu{left:auto!important;margin-left:10px!important;margin-right:10px!important;max-width:calc(100vw - 20px)!important;min-width:calc(100vw - 20px)!important;right:-10px!important}.notification-item{padding:1rem!important}.notification-item .notification-content .notification-title{font-size:.9rem!important;line-height:1.3!important}.notification-item .notification-content .notification-message{-webkit-line-clamp:3!important;font-size:.8rem!important}.notification-item .notification-actions{flex-direction:column!important;gap:.5rem!important}.notification-item .notification-actions .btn-link{font-size:.8rem!important;padding:.5rem!important}}@media(min-width:577px)and (max-width:768px){.notification-menu{max-width:400px;min-width:350px;right:-20px!important}.notification-item{padding:.875rem 1rem}.notification-item .notification-content .notification-message{-webkit-line-clamp:2}}@media(max-width:768px){.notification-menu{border-radius:.75rem!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}.notification-bell-toggle{padding:.375rem .5rem!important}.notification-bell-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important}.notification-bell-icon{font-size:1.1rem}.notification-badge{font-size:.6rem!important;font-weight:700!important;height:16px!important;min-width:16px!important;right:-6px!important;top:-6px!important}.notification-header{padding:1rem!important}.notification-header h6{font-size:1rem!important;font-weight:700!important}.notification-header .btn-link{font-size:.875rem!important;font-weight:600!important}.notification-body{max-height:60vh!important}.notification-body::-webkit-scrollbar{width:8px!important}.notification-body::-webkit-scrollbar-thumb{background:#adb5bd!important;border-radius:4px!important}.notification-footer{padding:1rem!important}.notification-footer .btn-link{font-size:.875rem!important;font-weight:600!important}}@media(hover:none)and (pointer:coarse){.notification-item{min-height:44px}.notification-item:active{background-color:#e9ecef!important;transform:scale(.98);transition:all .1s ease}.notification-item .notification-actions{opacity:1!important}.notification-item .notification-actions .btn-link{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.notification-item .notification-actions .btn-link:active{background-color:rgba(0,123,255,.1)!important;border-radius:.375rem}.notification-bell-toggle{min-height:44px;min-width:44px}.notification-bell-toggle:active{transform:scale(.95);transition:transform .1s ease}}.footer-app{align-items:center;background-color:#272727;bottom:0;box-shadow:#8c9395;color:#fff;display:flex;flex-direction:row-reverse;height:5vh;justify-content:space-between;position:fixed;width:100%;z-index:10}@media(min-width:200px)and (max-width:600px){.footer-app{height:7vh;justify-content:center}}footer :hover{box-shadow:#474bff}.copyright{margin-right:5px}@media(min-width:200px)and (max-width:600px){.copyright{display:none}}.versao{margin-left:5px}@media(min-width:200px)and (max-width:600px){.versao{display:none}}ul#strength{display:inline;list-style:none;margin:0 0 0 15px;padding:0;vertical-align:2px}.point{background:#ddd;border-radius:2px;display:inline-block;height:5px;margin-right:1px;width:20px}.point:last-child{margin:0!important}