@keyframes border-gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header-container{z-index:1000000;border-bottom:1px solid #ebe6e7;width:100%;height:70px;position:relative}.header-container .desktop-header,.header-container .movile-header{height:inherit;border-bottom:1px solid #ebe6e7;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.header-container .titulo{justify-content:center;min-width:200px;font-size:10px;font-weight:600;display:flex}.header-container .titulo h1{color:#111827;font-size:18px}.header-container .titulo h1 strong span{color:#0033a1;font-family:Cinzel,Nunito,sans-erif;font-size:32px;font-weight:700}.header-container nav ul{justify-content:center;align-items:center;display:flex}.header-container nav ul li{margin:0 10px;list-style:none;position:relative}.header-container nav ul li a{color:#111827;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}.header-container nav ul li .name{color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}.header-container nav ul li .user-img{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.header-container .movile-header{padding:0}.header-container .movile-header .elements-right nav,.header-container .movile-header .elements-right nav ul li:first-child{margin-left:0}.header-container .movile-header .elements-right nav ul li:last-child{margin-right:0}.header-container .movile-header nav{width:100%}.header-container .movile-header nav ul{justify-content:space-between;padding:0}.header-container .movile-header nav ul.elements{grid-template-columns:1fr 4fr 1fr;justify-content:center;justify-items:center;display:grid}.header-container .movile-header nav ul li:first-child{margin-left:40px}.header-container .movile-header nav ul li:last-child{margin-right:40px}.header-container .fade-appear,.header-container .fade-enter{opacity:0}.header-container .fade-appear-active,.header-container .fade-enter-active{opacity:1;transition:opacity 1s}@media screen and (min-width:800px){.header-container .movile-header{display:none!important}}@media screen and (max-width:800px){.header-container .desktop-header{display:none!important}}@media screen and (max-width:768px){.header-container .desktop-header,.header-container .movile-header{justify-content:center;place-items:center}}
.btn-aside{cursor:pointer;width:28px;height:28px;display:inline-block;position:relative}.btn-aside__rectangle{border:2px solid #0033a1;border-radius:3px;width:75%;height:75%;position:absolute;top:12.5%;left:12.5%}.btn-aside__divider{background-color:#0033a1;width:2px;height:75%;position:absolute;top:12.5%;left:37.5%}.btn-aside__arrow{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #0033a1;width:0;height:0;transition:transform .3s ease-in-out;position:absolute;top:50%;left:53%;transform:translateY(-50%)rotate(0)}.btn-aside__arrow.active{transform:translateY(-50%)rotate(180deg)}
.btn-freya{background-color:#0000;border:none;outline:none}.btn-freya span{color:#0033a1;border-top:.125rem solid;width:20px;display:block}.btn-freya span:after,.btn-freya span:before{content:"";background-color:currentColor;width:20px;height:2px;margin-top:5px;transition:all .5s;display:block;position:relative}.btn-freya.active span{border-top-color:#0000}.btn-freya.active span:before{transform:rotate(135deg)}.btn-freya.active span:after{top:-.4375rem;transform:rotate(-135deg)}
.dropdown{justify-content:center;align-items:center;display:flex;position:relative}.dropdown-trigger{cursor:pointer;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:140px;height:40px;padding:8px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.dropdown-trigger.icon-only{justify-content:center;width:40px;min-width:auto;height:40px;padding:8px}.dropdown-trigger:hover{background:#f9fafb;border-color:#cbd5e1}.dropdown-trigger:focus,.dropdown-trigger.open{background:#f9fafb;border-color:#0033a1;outline:none;box-shadow:0 0 0 2px #0033a1}.dropdown-arrow{color:#111827;width:18px;height:18px;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-content{z-index:1000;opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:100%;max-height:240px;margin-top:7px;padding:4px 0;transition:all .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dropdown-content.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content.large{width:max-content;min-width:250px}.dropdown-item{text-align:left;cursor:pointer;color:#111827;background:0 0;border:none;border-radius:6px;align-items:center;width:calc(100% - 8px);margin:4px;padding:10px 16px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.dropdown-item:hover{background-color:#f1f5f9}.dropdown-item:focus{background-color:#e2e8f0;outline:none}.dropdown-item:active{background-color:#cbd5e1}.dropdown-item.selected{background-color:#f1f5f9;font-weight:500}.dropdown-item.disabled{color:#d1d5db;cursor:not-allowed}.dropdown-divider{background:#f3f4f6;height:1px;margin:6px 0}.dropdown-large-content{min-width:250px;padding:16px}.dropdown-large-content h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.dropdown-large-content p{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.dropdown-large-content .stats{gap:16px;margin-bottom:16px;display:flex}.dropdown-large-content .stat{text-align:center}.dropdown-large-content .stat-number{color:#0033a1;font-size:18px;font-weight:700;display:block}.dropdown-large-content .stat-label{color:#6b7280;margin-top:4px;font-size:12px}.dropdown-large-content .actions{gap:8px;display:flex}.dropdown-large-content .btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.dropdown-large-content .btn-primary{color:#fff;background:#0033a1}.dropdown-large-content .btn-primary:hover{background:#0033a1}.dropdown-large-content .btn-secondary{color:#374151;background:#f3f4f6}.dropdown-large-content .btn-secondary:hover{background:#e5e7eb}.dark .dropdown-trigger,.dark .dropdown-trigger.icon-only{color:#f9fafb;background:#1f2937;border-color:#374151}.dark .dropdown-trigger:hover{background:#374151;border-color:#4b5563}.dark .dropdown-trigger:focus{border-color:#0033a1;box-shadow:0 0 0 3px #3b82f633}.dark .dropdown-trigger.open{background:#374151;border-color:#0033a1;box-shadow:0 0 0 3px #3b82f633}.dark .dropdown-arrow{color:#f9fafb}.dark .dropdown-content,.dark .dropdown-content.large{background:#1f2937;border-color:#374151}.dark .dropdown-item{color:#f9fafb}.dark .dropdown-item:hover{background:#374151}.dark .dropdown-item:focus{background:#4b5563}.dark .dropdown-item.selected{background-color:#374151}.dark .dropdown-item.disabled{color:#6b7280}.dark .dropdown-divider{background:#4b5563}.dark .dropdown-large-content h3{color:#f9fafb}.dark .dropdown-large-content p{color:#9ca3af}.dark .dropdown-large-content .btn-secondary{color:#f9fafb;background:#374151}.dark .dropdown-large-content .btn-secondary:hover{background:#4b5563}
.perfil-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;padding:0;overflow:hidden}.avatar-image{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#6b7280;background:#e5e7eb;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.perfil-dropdown-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;padding:8px 0;box-shadow:0 4px 10px #00000014}.perfil-header{padding:12px 16px}.perfil-header .perfil-name{color:#111827;font-size:14px;font-weight:600;line-height:1.2}.perfil-header .perfil-email{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.2}.perfil-menu-item{text-align:left;cursor:pointer;color:#111827;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:background-color .15s;display:flex}.perfil-menu-item:hover{background:#f3f4f6}.perfil-menu-item:focus{background:#e5e7eb;outline:none}.perfil-menu-item.sign-out{color:#dc2626}.perfil-menu-item.sign-out:hover{background:#fef2f2}.menu-icon{color:#6b7280;flex-shrink:0;width:18px;height:18px}.dark .perfil-dropdown-content{background:#1f2937;border:1px solid #374151}.dark .perfil-header{border-bottom:1px solid #374151}.dark .perfil-header .perfil-name{color:#f9fafb}.dark .perfil-header .perfil-email{color:#9ca3af}.dark .avatar-placeholder{color:#9ca3af;background:#374151}.dark .perfil-menu-item{color:#f9fafb}.dark .perfil-menu-item:hover{background:#374151}.dark .perfil-menu-item:focus{background:#4b5563}.dark .perfil-menu-item.sign-out{color:#f87171}.dark .perfil-menu-item.sign-out:hover{background:#7f1d1d}.dark .menu-icon{color:#d1d5db}
@keyframes border-gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.container-nav{font-family:sans-serif}.container-nav ul{margin:0;padding:0;list-style:none}.container-nav nav>ul{gap:5px;display:flex}.container-nav li{cursor:pointer;position:relative}.container-nav li label{flex:none;align-items:center;min-width:0;font-weight:600;display:flex}.container-nav li .item-content{align-items:center;gap:.5rem;height:30px;display:flex}.container-nav li .container-component{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.container-nav li .container-component .dropdown{flex:1;display:flex}.container-nav li .container-component span{flex:1;font-weight:700}.container-nav li .container-label{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.container-nav li .container-label label{flex:none;align-items:center;min-width:0;display:flex}.container-nav li .container-label label>span{flex:1;align-items:center;gap:.5rem;display:flex}.container-nav li .toggle-icon{color:#0033a1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:.75rem;transition:all .3s;display:flex}.container-nav li .toggle-icon svg{transition:all .3s;transform:rotate(0)}.container-nav li .toggle-icon.expanded svg{justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.container-nav li .toggle-icon:hover{background-color:#1c1c1c80}.container-nav li a{color:inherit;align-items:center;gap:.5rem;width:100%;font-weight:600;text-decoration:none;display:flex}.container-nav li.has-children .item-content:hover{background:#ffffff0d}.container-nav li .submenu{min-width:auto;box-shadow:none;opacity:0;background:0 0;border:none;max-height:0;margin-left:10px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;position:relative;top:auto;left:auto}.container-nav li .submenu ul{flex-direction:column;padding:5px 0;display:flex}.container-nav li .submenu li{opacity:0;width:100%;transition:opacity .3s,transform .3s;transform:translate(-10px)}.container-nav li .submenu li a{font-weight:500!important}.container-nav li .submenu li.has-children .item-content:hover{background:#ffffff0d}.container-nav li.has-children.expanded>.submenu{opacity:1;max-height:1000px}.container-nav li.has-children.expanded>.submenu>ul>li{opacity:1;transform:translate(0)}.container-nav li.has-children.expanded>.submenu>ul>li:first-child{transition-delay:50ms}.container-nav li.has-children.expanded>.submenu>ul>li:nth-child(2){transition-delay:80ms}.container-nav li.has-children.expanded>.submenu>ul>li:nth-child(3){transition-delay:.11s}.container-nav li.has-children.expanded>.submenu>ul>li:nth-child(4){transition-delay:.14s}.container-nav li.has-children.expanded>.submenu>ul>li:nth-child(5){transition-delay:.17s}.container-nav li.has-children.expanded>.submenu>ul>li:nth-child(6){transition-delay:.2s}.container-nav li .submenu .submenu{border-left:none;margin-left:5px}.container-nav .container-icono{flex-shrink:0;align-items:center;margin-right:.5rem;display:inline-flex}.nav-xs{display:none}@media screen and (max-width:1000px){.container-nav nav ul li .container-icono{margin:0 5px 0 15px}}@media screen and (max-width:950px){.nav-xs{display:flex}.container-nav.nav-xs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1c1c1c;border-left:1px solid #1c1c1c80;width:200px;height:100vh;transition:right .3s;position:absolute;right:-100%}.container-nav.nav-xs.active{right:0}.container-nav.nav-xs nav ul{flex-direction:column;align-items:flex-start}.container-nav.nav-xs nav ul li{width:100%;max-width:167px;height:auto;min-height:36px;font-weight:700}.container-nav.nav-xs nav ul li .item-content{padding:8px 15px}.container-nav.nav-xs nav ul li .container-icono{margin:0 7px 0 0}}
.notif-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.notif-bell{color:#111827;width:22px;height:22px}.notif-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:16px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:4px;right:4px}.notif-dropdown-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:280px;max-height:350px;padding:0;overflow-y:auto;box-shadow:0 4px 10px #00000014}.notif-header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-title{color:#111827;font-size:14px;font-weight:600}.notif-mark-all{color:#0033a1;cursor:pointer;background:0 0;border:none;font-size:12px}.notif-mark-all:hover{text-decoration:underline}.notif-list{flex-direction:column;display:flex}.notif-empty{text-align:center;color:#6b7280;padding:16px;font-size:13px}.notif-item{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 16px;transition:background-color .15s;display:flex}.notif-item:hover{background:#f3f4f6}.notif-item.leida{opacity:.7}.notif-icon{color:#6b7280;width:18px;height:18px;margin-top:2px}.notif-info{flex-direction:column;display:flex}.notif-titulo{color:#111827;font-size:14px;font-weight:600;line-height:1.2}.notif-desc{color:#6b7280;font-size:12px;line-height:1.2}.notif-footer{color:#0033a1;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.notif-footer:hover{background:#f3f4f6}.notif-footer-icon{width:16px;height:16px}.dark .notif-dropdown-content{background:#1f2937;border:1px solid #374151}.dark .notif-title{color:#f9fafb}.dark .notif-mark-all{color:#0033a1}.dark .notif-empty{color:#9ca3af}.dark .notif-item:hover{background:#374151}.dark .notif-titulo{color:#f9fafb}.dark .notif-desc{color:#9ca3af}.dark .notif-icon{color:#d1d5db}.dark .notif-footer{color:#0033a1}.dark .notif-footer:hover{background:#374151}
@keyframes border-gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.footer-container{border-top:1px solid #ebe6e7;height:50px}.footer-container .desktop-footer{height:inherit;justify-content:space-between;align-items:center;margin:0 30px;display:flex}.footer-container .desktop-footer p{text-align:center;color:#0033a1;text-transform:uppercase;width:100%;font-size:18px;font-weight:600}.footer-container .desktop-footer nav{width:100%}.footer-container .desktop-footer nav ul{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;place-items:center;width:100%;display:grid}.footer-container .desktop-footer nav ul li.btnUpload{justify-content:flex-end;width:100%;display:none}.footer-container .desktop-footer nav ul li.btnUpload .dropdown-item{padding:9px 12px}.footer-container .desktop-footer nav ul li.btnUpload .btn{border:none}.footer-container .desktop-footer nav ul li.btnUpload .btn .icon{color:#0033a1}.footer-container .desktop-footer nav ul li.btnUpload span{display:none}@media screen and (max-width:600px){.footer-container .desktop-footer nav ul li.btnUpload{display:flex}.footer-container{height:50px}.footer-container .desktop-footer{padding:0 6px}.footer-container .desktop-footer p{font-size:14px}}
@keyframes border-gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.clean.containerAll.dashboard{background-blend-mode:soft-light;background-color:#f6f9ff;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:fixed;grid-template-rows:auto 1fr auto;min-height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.clean.containerAll.dashboard>header{color:#fff;z-index:1000;background-color:#fff;position:sticky;top:0}.clean.containerAll.dashboard .masterMain{grid-template-rows:auto 1fr auto;margin-left:240px;transition:all .5s;display:grid;overflow:hidden}.clean.containerAll.dashboard .masterMain.active{margin-left:0}.clean.containerAll.dashboard .masterMain{background-blend-mode:soft-light;background-color:#f6f9ff;background-image:url(/logos/logo-valhalla.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.clean.containerAll.dashboard .masterMain>main{min-height:calc(100dvh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto}.clean.containerAll.dashboard .masterMain>footer{color:#fff;background-color:#fff}@media screen and (max-width:800px){.clean.containerAll.dashboard .masterMain>main{min-height:calc(100vh - 120px);max-height:calc(100vh - 120px)}}@media screen and (min-width:1200px){.container-aside.active{left:0}}@media (min-width:800px) and (max-width:1200px){.container-aside{left:-100%!important}.container-aside.active{left:0%!important}.clean.containerAll.dashboard .masterMain{margin-left:0}}@media screen and (max-width:800px){.container-aside{left:-100%!important}.container-aside.active{left:0%!important}.clean.containerAll.dashboard .masterMain{margin-left:0}}@media screen and (min-width:1800px){.aside-hidden-btn{display:none}}
.spinner-container{z-index:999;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.lds-ripple,.lds-ripple div{box-sizing:border-box}.lds-ripple{width:80px;height:80px;display:inline-block;position:relative}.lds-ripple div{opacity:1;border:4px solid #0033a1;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple;position:absolute}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{opacity:0;width:8px;height:8px;top:36px;left:36px}4.9%{opacity:0;width:8px;height:8px;top:36px;left:36px}5%{opacity:1;width:8px;height:8px;top:36px;left:36px}to{opacity:0;width:80px;height:80px;top:0;left:0}}
