.vt-swal-wrap .ant-modal-content{border-radius:20px!important;padding:34px 28px 26px!important}.vt-swal-wrap .ant-modal{animation:vt-swal-pop .3s cubic-bezier(.2,1.4,.4,1) both}.vt-swal{text-align:center}.vt-swal-icon{width:92px;height:92px;margin:0 auto 14px}.vt-swal-icon svg{width:100%;height:100%;fill:none;stroke:var(--c);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.vt-swal-icon .ring{stroke-opacity:.3;stroke-dasharray:227;stroke-dashoffset:227;animation:vt-swal-draw .5s ease-out forwards}.vt-swal-icon .mark{stroke-dasharray:60;stroke-dashoffset:60;animation:vt-swal-draw .35s .35s ease-out forwards}.vt-swal-icon .m2{animation-delay:.5s}.vt-swal-icon .dot{fill:var(--c);stroke:none;opacity:0;animation:vt-swal-fade .2s .6s forwards}.vt-swal-icon.warning svg,.vt-swal-icon.question svg{animation:vt-swal-pulse .6s .7s ease-in-out}.vt-swal-title{font-size:24px;font-weight:700;color:#3f4a5a;margin:0 0 8px}.vt-swal-text{color:#5d6b7c;font-size:15px;line-height:1.5;margin:0 auto 4px;max-width:380px}.vt-swal-btns{display:flex;justify-content:center;gap:12px;margin-top:24px}.vt-swal-btn{border:0;border-radius:10px;padding:11px 26px;font:600 15px Figtree,sans-serif;cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s}.vt-swal-btn:hover{transform:translateY(-2px)}.vt-swal-btn:active{transform:scale(.95)}.vt-swal-btn.ok{background:var(--c);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--c) 35%,transparent)}.vt-swal-btn.ok:hover{filter:brightness(1.07)}.vt-swal-btn.cancel{background:#eef1f5;color:#44566c}.vt-swal-btn.cancel:hover{background:#e3e8ee}@keyframes vt-swal-draw{to{stroke-dashoffset:0}}@keyframes vt-swal-fade{to{opacity:1}}@keyframes vt-swal-pop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes vt-swal-pulse{50%{transform:scale(1.08)}}.vt-pm-head{display:flex;align-items:center;gap:14px;margin:-20px -24px 0;padding:20px 24px;border-radius:8px 8px 0 0;color:#fff;background:linear-gradient(120deg,#0a1f44,var(--p))}.vt-pm-av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:800 20px Bricolage Grotesque,sans-serif;background:#ffffff2e;box-shadow:0 0 0 3px #ffffff59;flex:none}.vt-pm-nombre{font-size:19px;font-weight:700}.vt-pm-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:400;color:#d6e3f5}.vt-perfil-modal .ant-modal-header{margin-bottom:0}.vt-app{min-height:100vh;background:var(--vt-bg)}.vt-nav{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 6px 18px #0a1f440d}.vt-nav-top{height:6px;background:var(--vt-navy)}.vt-nav-in{max-width:1600px;margin:0 auto;height:62px;display:flex;align-items:center;gap:18px;padding:0 20px}.vt-nav-logo{flex:none}.vt-nav-logo img{height:36px;width:auto;display:block}.vt-nav-links{flex:1;min-width:0;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:2px}.vt-nav-link{position:relative;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;color:#3b4656!important;text-decoration:none!important;font-size:14.5px;white-space:nowrap;transition:background .15s,color .15s}.vt-nav-ic{font-size:16px;color:var(--c);transition:transform .2s}.vt-nav-link:hover{background:#f3f5f8;color:var(--vt-navy)!important}.vt-nav-link:hover .vt-nav-ic{transform:translateY(-1px) scale(1.08)}.vt-nav-link.on{background:#eff1f4;color:var(--vt-navy)!important;font-weight:600}.vt-nav-link.on:after{content:"";position:absolute;left:50%;bottom:3px;width:24px;height:2.5px;margin-left:-12px;border-radius:3px;background:var(--vt-navy)}.vt-nav-link.block-link{margin-bottom:4px;padding:10px 12px}.vt-nav-link.block-link.on:after{display:none}.vt-nav-tag{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;color:#1d4fbf;background:#dde8fb}.vt-nav-tag.Auditoría{color:#44566c;background:#e8ecf1}.vt-nav-burger{font-size:18px}.vt-badge{background:var(--vt-green);color:#fff;border-radius:99px;font-size:11px;font-weight:700;line-height:18px;min-width:20px;padding:0 6px;text-align:center}.vt-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.vt-bell{position:relative;width:42px;height:42px;border:0;border-radius:12px;background:#f3f5f8;color:#44566c;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .15s}.vt-bell:hover{background:#e8edf3;transform:translateY(-2px)}.vt-bell.hay .anticon{animation:vt-campana 2.4s ease-in-out infinite;transform-origin:50% 0}.vt-bell-n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#e5484d;color:#fff;font:700 11px/20px Figtree,sans-serif;box-shadow:0 0 0 2px #fff}@keyframes vt-campana{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}.vt-noti{width:320px;background:#fff;border-radius:14px;box-shadow:0 16px 40px #0a1f442e;padding:8px}.vt-noti-h{font-weight:700;padding:8px 10px;color:var(--vt-navy)}.vt-noti-i{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;color:var(--vt-navy)!important;transition:background .15s}.vt-noti-i:hover{background:color-mix(in srgb,var(--c) 8%,#fff)}.vt-noti-i .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--c);flex:none}.vt-noti-i small{display:block;color:var(--vt-muted);font-size:12px}.vt-noti-vacio{padding:14px 10px;color:#1faf5c;font-weight:600}.vt-perfil-card{width:290px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0a1f442e}.vt-perfil-top{text-align:center;padding:20px 16px 16px;color:#fff;background:linear-gradient(135deg,var(--p),#0a1f44)}.vt-perfil-av{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;font:800 20px Bricolage Grotesque,sans-serif;background:#ffffff2e;box-shadow:0 0 0 3px #ffffff59}.vt-perfil-top b{display:block;font-size:15px}.vt-perfil-badge{display:inline-flex;gap:5px;align-items:center;margin-top:6px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;background:#fff3}.vt-perfil-body{padding:12px 16px;display:grid;gap:8px;font-size:13px;color:#44566c;word-break:break-all}.vt-perfil-opts{padding:0 12px 10px}.vt-perfil-opts button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--vt-line);border-radius:10px;background:#fff;padding:10px 12px;font:600 14px Figtree,sans-serif;color:var(--vt-navy);cursor:pointer;text-align:left;flex-wrap:wrap;transition:background .15s,border-color .15s,transform .15s}.vt-perfil-opts button small{width:100%;order:3;padding-left:26px;font-weight:400;font-size:12px;color:var(--vt-muted);margin-top:-6px}.vt-perfil-opts button:hover{background:var(--vt-blue-soft);border-color:var(--vt-blue);transform:translateY(-1px)}.vt-perfil-salir{width:calc(100% - 24px);margin:0 12px 12px;border:0;border-radius:10px;padding:10px;font:600 14px Figtree,sans-serif;color:#e5484d;background:#fdeced;cursor:pointer;transition:background .15s,color .15s}.vt-perfil-salir:hover{background:#e5484d;color:#fff}.vt-user{display:flex;align-items:center;gap:12px;border:0;background:none;padding:5px 8px;border-radius:10px;cursor:pointer;font:inherit;color:var(--vt-navy)}.vt-user:hover{background:#f3f5f8}.vt-av.vt-av-nav{width:40px;height:40px;font-size:13px;color:#fff;box-shadow:0 3px 8px #0a1f444d}.vt-user-txt{max-width:170px;display:flex;flex-direction:column;line-height:1.2;text-align:left}.vt-user-txt b{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-user-txt small{font-size:11.5px;font-weight:600}.vt-user-caret{font-size:11px;color:var(--vt-muted);margin-left:8px}.vt-content{padding:20px 26px 16px;max-width:1600px;width:100%;margin:0 auto}@media(max-width:640px){.vt-content{padding:16px 14px 32px}.vt-user-txt,.vt-user-caret{display:none}.vt-nav-logo img{height:30px}}.vt-nav{animation:vt-nav-baja .5s cubic-bezier(.2,.9,.3,1) both}@keyframes vt-nav-baja{0%{transform:translateY(-100%);opacity:0}}.vt-nav-top{background:linear-gradient(90deg,#0a1f44,#0461d8,#1597a5,#2dcb6a,#0461d8,#0a1f44);background-size:300% 100%;animation:vt-nav-brillo 9s linear infinite}@keyframes vt-nav-brillo{to{background-position:300% 0}}.vt-nav-logo img{transition:transform .35s cubic-bezier(.2,.9,.3,1.4),filter .3s}.vt-nav-logo:hover img{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 4px 10px rgba(4,97,216,.25))}.vt-nav-link{animation:vt-nav-entra .45s calc(.15s + var(--i, 0) * .05s) both}@keyframes vt-nav-entra{0%{opacity:0;transform:translateY(-10px)}}.vt-nav-link:before{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2.5px;border-radius:3px;background:var(--c);opacity:0;transition:left .25s ease,right .25s ease,opacity .25s}.vt-nav-link:not(.on):hover:before{left:14px;right:14px;opacity:.7}.vt-nav-link:hover .vt-nav-ic{animation:vt-nav-ic-salta .5s ease}@keyframes vt-nav-ic-salta{30%{transform:translateY(-4px) rotate(-8deg) scale(1.15)}60%{transform:translateY(1px) rotate(4deg)}}.vt-nav-link.on{animation:vt-nav-entra .45s calc(.15s + var(--i, 0) * .05s) both,vt-nav-activo .4s ease}@keyframes vt-nav-activo{0%{background:transparent}50%{background:color-mix(in srgb,var(--c) 20%,transparent)}}.vt-nav-link.on:after{animation:vt-nav-linea .35s cubic-bezier(.2,.9,.3,1.3) both;background:var(--c)!important}@keyframes vt-nav-linea{0%{transform:scaleX(0)}}.vt-nav-link.on .vt-nav-ic{animation:vt-nav-ic-salta .6s .1s ease}.vt-user .vt-av{transition:transform .3s cubic-bezier(.2,.9,.3,1.4),box-shadow .3s}.vt-user:hover .vt-av{transform:scale(1.08);box-shadow:0 0 0 4px color-mix(in srgb,var(--vt-blue) 20%,transparent)}.vt-user-caret{transition:transform .25s}.ant-dropdown-open .vt-user-caret{transform:rotate(180deg)}.vt-noti,.vt-perfil-card{animation:vt-nav-menu .22s cubic-bezier(.2,.9,.3,1.2) both;transform-origin:top right}@keyframes vt-nav-menu{0%{opacity:0;transform:scale(.92) translateY(-6px)}}.vt-noti-i{animation:vt-nav-entra .3s both}.vt-bell-n{animation:vt-nav-badge 2s ease-in-out infinite}@keyframes vt-nav-badge{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 2px #e5484d66}50%{box-shadow:0 0 0 2px #fff,0 0 0 7px #e5484d00}}@media(prefers-reduced-motion:reduce){.vt-nav,.vt-nav-top,.vt-nav-link,.vt-bell-n{animation:none!important}}
