#asecob-victoria{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 40px);font-family:Barlow,Arial,sans-serif;color:#18213A;font-size:15px;line-height:1.6}#asecob-victoria *{box-sizing:border-box}#asecob-victoria [hidden]{display:none!important}#asecob-victoria button{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}#asecob-victoria :focus-visible{outline:3px solid #005EA8;outline-offset:4px}#asecob-victoria .asecob-vic-header :focus-visible{outline-color:#fff}.asecob-vic-menu{width:340px;max-width:calc(100vw - 40px);background:#fff;border-radius:20px;box-shadow:0 30px 60px -20px rgba(24,33,58,.5);overflow:auto;max-height:calc(100dvh - 130px)}.asecob-vic-header{background:linear-gradient(180deg,#005EA8 0%,#00337F 100%);color:#fff;padding:16px 16px 18px;display:flex;gap:12px;align-items:center}.asecob-vic-mini{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#E4EBF6;flex:none;border:2px solid rgba(255,255,255,.8)}.asecob-vic-mini img{width:100%;height:100%;object-fit:cover;display:block}.asecob-vic-heading{flex:1;line-height:1.3}.asecob-vic-heading strong{font-family:'Red Hat Display',sans-serif;font-size:17px}.asecob-vic-heading>span{font-size:13px;color:#DCE6F5}#asecob-victoria .asecob-vic-close{width:44px;height:44px;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:12px;flex:none}.asecob-vic-routes{padding:16px;display:flex;flex-direction:column;gap:8px}.asecob-vic-routes p{margin:0 0 6px;font-size:15px}.asecob-vic-routes a{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #E3E7EF;border-radius:14px;text-decoration:none;color:#18213A;min-height:44px;line-height:1.3}.asecob-vic-routes a:hover{background:#F2F4F8}.asecob-vic-routes strong{font-size:15px}.asecob-vic-routes a>span>span{font-size:13px;color:#58595B}.asecob-vic-icon{width:40px;height:40px;border-radius:11px;background:#E4EBF6;color:#2C4488;display:flex;align-items:center;justify-content:center;flex:none}.asecob-vic-footer{padding:12px 16px;background:#F2F4F8;font-size:12px;color:#58595B;line-height:1.45}#asecob-victoria .asecob-vic-toggle{position:relative;width:76px;height:76px;border:0;border-radius:50%;padding:3px;background:linear-gradient(180deg,#005EA8 0%,#00337F 100%);box-shadow:0 14px 30px -10px rgba(0,51,127,.6)}.asecob-vic-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none}.asecob-vic-avatar{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#E4EBF6;position:relative}.asecob-vic-avatar img,.asecob-vic-avatar video{width:100%;height:100%;object-fit:cover;display:block}.asecob-vic-avatar video{position:absolute;inset:0}.asecob-vic-online{position:absolute;right:3px;bottom:5px;width:16px;height:16px;background:#1F8A5B;border:3px solid white;border-radius:50%}.asecob-vic-bubble{position:relative;max-width:250px;padding:14px 44px 14px 16px;background:#fff;border-radius:16px 16px 4px 16px;box-shadow:0 18px 40px -16px rgba(24,33,58,.45);font-size:15px}.asecob-vic-bubble p{margin:0;line-height:1.4}#asecob-victoria [data-dismiss]{position:absolute;top:2px;right:2px;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#58595B}.asecob-vic-bubble strong{font-family:'Red Hat Display',sans-serif}
@keyframes vicBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vicRing{0%{box-shadow:0 0 0 0 rgba(0,94,168,.45)}100%{box-shadow:0 0 0 16px rgba(0,94,168,0)}}@keyframes vicPop{0%{opacity:0;transform:translateY(8px) scale(.96)}100%{opacity:1;transform:none}}#asecob-victoria .vic-bob{animation:vicBob 3.2s ease-in-out infinite}#asecob-victoria .vic-ring{animation:vicRing 2.4s ease-out infinite}#asecob-victoria .vic-pop{animation:vicPop .35s ease-out both}@media(max-width:640px){#asecob-victoria{bottom:calc(var(--asecob-mobile-bottom,16px) + env(safe-area-inset-bottom,0px))}#asecob-victoria .asecob-vic-toggle{width:60px;height:60px}.asecob-vic-menu{max-height:calc(100dvh - var(--asecob-mobile-bottom,16px) - 90px)}}@media(prefers-reduced-motion:reduce){#asecob-victoria .vic-bob,#asecob-victoria .vic-ring,#asecob-victoria .vic-pop{animation:none}}
