#aura-vf-root{font-family: var(--aura-vf-font);line-height:normal}#aura-vf-root .aura-vf-panel-title,#aura-vf-root .aura-vf-panel-title-row{background:transparent;box-shadow:none}:root{--aura-vf-font:'Segoe UI' , 'Helvetica Neue' , Helvetica , Arial , sans-serif;--aura-vf-primary:#1e40af;--aura-vf-primary-dark:#1e3a8a;--aura-vf-primary-light:#3b82f6;--aura-vf-header-from:#0f766e;--aura-vf-header-to:#0d5c55;--aura-vf-text:#334155;--aura-vf-text-muted:#64748b;--aura-vf-radius:16px;--aura-vf-radius-sm:12px;--aura-wa-header:#075e54;--aura-wa-header-light:#128c7e;--aura-wa-bg:#e5ddd5;--aura-wa-bubble:#dcf8c6;--aura-wa-accent:#25d366}.aura-vf-fab-wrap{position:fixed;bottom:24px;right:24px;z-index:9999;font-family: var(--aura-vf-font);display:flex;flex-direction:column;align-items:flex-end;gap:14px}.aura-vf-stack{display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.aura-vf-stack.aura-vf-stack--open{pointer-events:auto}.aura-vf-stack-btn{width:52px;height:52px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(12px) scale(.7);transition:opacity .22s ease , transform .28s cubic-bezier(.34,1.4,.64,1) , visibility .22s , box-shadow .2s ease}.aura-vf-stack--open .aura-vf-stack-btn{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.aura-vf-stack--open .aura-vf-stack-btn:nth-child(1) {transition-delay:.06s}.aura-vf-stack--open .aura-vf-stack-btn:nth-child(2) {transition-delay:.12s}.aura-vf-stack-btn:hover,.aura-vf-stack-btn:focus-visible{transform:translateY(-2px) scale(1.06);box-shadow:0 8px 22px rgba(0,0,0,.28);outline:none}.aura-vf-stack-btn svg,.aura-vf-stack-icon{width:26px;height:26px;fill:#fff;pointer-events:none}.aura-vf-stack-btn--chat{background:linear-gradient(135deg,var(--aura-vf-header-from),var(--aura-vf-header-to));overflow:hidden;border:2px solid rgba(255,255,255,.35)}.aura-vf-stack-btn--wa{background:var(--aura-wa-accent);color:#fff}.aura-vf-fab{position:relative;width:58px;height:58px;border:none;border-radius:50%;cursor:pointer;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,.28);transition:transform .2s ease , box-shadow .2s ease , background .2s ease;padding:0;flex-shrink:0}.aura-vf-fab:hover,.aura-vf-fab:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.32);outline:none}.aura-vf-fab:focus-visible{outline:3px solid rgba(37,211,102,.55);outline-offset:3px}.aura-vf-fab-icon-wrap{position:relative;width:28px;height:28px;pointer-events:none}.aura-vf-fab-icon{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease , transform .25s ease}.aura-vf-fab-icon--close{opacity:0;transform:rotate(-90deg) scale(.6);stroke-width:2.25}.aura-vf-fab.aura-vf-fab--open .aura-vf-fab-icon--chat{opacity:0;transform:rotate(90deg) scale(.6)}.aura-vf-fab.aura-vf-fab--open .aura-vf-fab-icon--close{opacity:1;transform:rotate(0) scale(1)}.aura-vf-fab-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #1a1a1a;animation:aura-vf-dot-pulse 1.85s ease-in-out infinite;transition:opacity .2s ease}.aura-vf-fab.aura-vf-fab--open .aura-vf-fab-dot{opacity:0}@keyframes aura-vf-dot-pulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.55);
    }
    50% {
        opacity: 0.9;
        transform: scale(1.1);
        box-shadow: 0 0 0 6px rgba(34, 197, 94, 0);
    }
}.aura-vf-panel{position:fixed;bottom:24px;right:24px;z-index:9998;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 80px);display:none;flex-direction:column;border-radius:var(--aura-vf-radius);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.18);font-family: var(--aura-vf-font);font-size:15px}.aura-vf-panel.aura-vf-panel--open{display:flex}.aura-vf-panel-header{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#fff;flex-shrink:0}.aura-vf-panel-back,.aura-vf-panel-close{width:32px;height:32px;border:none;border-radius:8px;background:rgba(255,255,255,.2);color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.aura-vf-panel-back:hover,.aura-vf-panel-close:hover{background:rgba(255,255,255,.32)}.aura-vf-panel-title{margin:0;font-size:16px;font-weight:600;line-height:1.2;color:#fff;background:transparent}.aura-vf-panel-title-row{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;background:transparent}.aura-vf-chat .aura-vf-panel-title-row{flex-direction:row;align-items:center;gap:6px}.aura-vf-online-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:aura-vf-dot-pulse 2s ease-in-out infinite}.aura-vf-chat{background:linear-gradient(180deg,#fafbfd 0%,#fff 100%)}.aura-vf-chat .aura-vf-panel-header{background:linear-gradient(135deg,var(--aura-vf-header-from),var(--aura-vf-header-to))}.aura-vf-chat .aura-vf-panel-title{color:#fff}.aura-vf-chat-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.aura-vf-chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.aura-vf-msg{display:flex;gap:8px;max-width:90%;animation:aura-vf-msg-in .25s ease}@keyframes aura-vf-msg-in {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
}.aura-vf-msg--bot{align-self:flex-start}.aura-vf-msg--user{align-self:flex-end;flex-direction:row-reverse}.aura-vf-msg-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--aura-vf-primary-light),var(--aura-vf-primary))}.aura-vf-msg-avatar img{width:100%;height:100%;object-fit:cover}.aura-vf-msg-bubble{padding:10px 14px;border-radius:12px;line-height:1.45;word-break:break-word;font-size:14px}.aura-vf-msg--bot .aura-vf-msg-bubble{background:#f1f5f9;color:var(--aura-vf-text);border-bottom-left-radius:4px}.aura-vf-msg--user .aura-vf-msg-bubble{background:var(--aura-vf-primary);color:#fff;border-bottom-right-radius:4px}.aura-vf-typing{display:flex;gap:4px;padding:10px 14px}.aura-vf-typing span{width:7px;height:7px;border-radius:50%;background:var(--aura-vf-primary-light);animation:aura-vf-typing-dot 1.2s ease-in-out infinite}.aura-vf-typing span:nth-child(2) {animation-delay:.15s}.aura-vf-typing span:nth-child(3) {animation-delay:.3s}@keyframes aura-vf-typing-dot {
    0%, 80%, 100% { opacity: 0.4; transform: scale(0.9); }
    40% { opacity: 1; transform: scale(1); }
}.aura-vf-chat-footer{padding:12px 14px 14px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.aura-vf-chat-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.aura-vf-field{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-family: var(--aura-vf-font);font-size:14px;color:var(--aura-vf-text);background:#f8fafc;transition:border-color .15s ease , box-shadow .15s ease}.aura-vf-field:focus{outline:none;border-color:var(--aura-vf-primary-light);background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.aura-vf-field::placeholder{color:var(--aura-vf-text-muted)}.aura-vf-chat-form{display:flex;gap:8px;align-items:flex-end}.aura-vf-chat-input{flex:1;min-height:42px;max-height:120px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-family: var(--aura-vf-font);font-size:14px;resize:none;color:var(--aura-vf-text);background:#f8fafc}.aura-vf-chat-input:focus{outline:none;border-color:var(--aura-vf-primary-light);background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.aura-vf-chat-send{width:42px;height:42px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--aura-vf-header-from),var(--aura-vf-header-to));color:#fff;cursor:pointer;font-size:18px;flex-shrink:0;transition:transform .15s ease}.aura-vf-chat-send:hover:not(:disabled) {transform:translateY(-1px)}.aura-vf-chat-send:disabled{opacity:.55;cursor:not-allowed}.aura-vf-chat-credit{margin:8px 0 0;font-size:11px;color:var(--aura-vf-text-muted);text-align:center}.aura-vf-wa{background:var(--aura-wa-bg)}.aura-vf-wa-header{background:var(--aura-wa-header)!important;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.aura-vf-wa-header .aura-vf-panel-back,.aura-vf-wa-header .aura-vf-panel-close{border-radius:50%;background:transparent;width:36px;height:36px}.aura-vf-wa-header .aura-vf-panel-back:hover,.aura-vf-wa-header .aura-vf-panel-close:hover{background:rgba(255,255,255,.12)}.aura-vf-wa-subtitle{font-size:12px;font-weight:400;color:rgba(255,255,255,.85);line-height:1.2}.aura-vf-wa-body{flex:1;overflow-y:auto;padding:10px 12px 6px;background-color:#efeae2;background-image:url(data:image/svg+xml,%3Csvg\ width=\'412\'\ height=\'412\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cdefs%3E%3Cpattern\ id=\'p\'\ width=\'52\'\ height=\'52\'\ patternUnits=\'userSpaceOnUse\'%3E%3Ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'1.2\'\ fill=\'%23c8b8a8\'\ opacity=\'0.35\'/%3E%3Ccircle\ cx=\'32\'\ cy=\'24\'\ r=\'1\'\ fill=\'%23c8b8a8\'\ opacity=\'0.28\'/%3E%3Ccircle\ cx=\'18\'\ cy=\'40\'\ r=\'0.9\'\ fill=\'%23c8b8a8\'\ opacity=\'0.22\'/%3E%3C/pattern%3E%3C/defs%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ fill=\'url\(%23p\)\'/%3E%3C/svg%3E);background-size:412px 412px}.aura-vf-wa-messages{display:flex;flex-direction:column;gap:4px}.aura-vf-wa-msg{display:flex;max-width:88%}.aura-vf-wa-msg--in{align-self:flex-start}.aura-vf-wa-bubble{position:relative;background:#fff;padding:6px 8px 6px 9px;border-radius:0 8px 8px 8px;box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:14.2px;line-height:1.35;color:#111b21}.aura-vf-wa-bubble::before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #fff transparent transparent}.aura-vf-wa-bubble-text{display:block;padding-right:4px}.aura-vf-wa-footer{flex-shrink:0;padding:8px 10px 10px;background:#f0f2f5;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:6px}.aura-vf-wa-name{width:100%;padding:8px 12px;border:none;border-radius:8px;font-family: var(--aura-vf-font);font-size:14px;color:#111b21;background:#fff;box-shadow:0 1px .5px rgba(11,20,26,.08)}.aura-vf-wa-name:focus{outline:2px solid var(--aura-wa-header-light);outline-offset:0}.aura-vf-wa-name::placeholder{color:#8696a0}.aura-vf-wa-compose{display:flex;align-items:flex-end;gap:6px}.aura-vf-wa-input{flex:1;min-height:42px;max-height:120px;padding:10px 14px;border:none;border-radius:24px;font-family: var(--aura-vf-font);font-size:15px;line-height:1.35;color:#111b21;background:#fff;resize:none;box-shadow:0 1px .5px rgba(11,20,26,.08)}.aura-vf-wa-input:focus{outline:none}.aura-vf-wa-input::placeholder{color:#8696a0}.aura-vf-wa-send{width:42px;height:42px;border:none;border-radius:50%;background:var(--aura-wa-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s ease , transform .15s ease}.aura-vf-wa-send svg{width:20px;height:20px;fill:currentColor;margin-left:2px}.aura-vf-wa-send:hover{background:#1ebe57;transform:scale(1.04)}.aura-vf-wa-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.aura-vf-wa-error{font-size:12px;color:#dc2626;margin:0;padding:0 4px}.aura-vf-proactive-bubble{position:fixed;z-index:9997;width:100%;max-width:288px;padding:14px 38px 14px 16px;border-radius:12px;background:#004080;color:#fff;font-family: var(--aura-vf-font);font-size:15px;font-weight:500;line-height:1.45;text-align:left;cursor:pointer;box-shadow:0 10px 32px rgba(0,64,128,.35) , 0 2px 10px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.18);right:24px;bottom:100px;opacity:0;transform:translateY(10px);transition:opacity .45s ease , transform .45s ease}.aura-vf-proactive-bubble.aura-vf-proactive-bubble--visible{opacity:1;transform:translateY(0)}.aura-vf-proactive-bubble.aura-vf-proactive-bubble--hiding{opacity:0;transform:translateY(8px);transition:opacity .4s ease , transform .4s ease}.aura-vf-proactive-bubble::after{content:"";position:absolute;bottom:-11px;right:22px;border:11px solid transparent;border-top-color:#004080}.aura-vf-proactive-bubble.aura-vf-proactive-bubble--ticket{border-left:4px solid #32cd32;padding-left:14px}.aura-vf-proactive-bubble strong{color:#fff;font-weight:700}.aura-vf-proactive-bubble-close{position:absolute;top:6px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease}.aura-vf-proactive-bubble-close:hover{background:rgba(255,255,255,.38)}@media (prefers-reduced-motion:reduce){.aura-vf-fab-dot,.aura-vf-online-dot{animation:none}}@media (max-width:480px){.aura-vf-fab-wrap,.aura-vf-panel{bottom:16px;right:12px}.aura-vf-proactive-bubble{max-width:calc(100vw - 28px);right:14px;bottom:88px;font-size:13px;padding:11px 36px 11px 12px}.aura-vf-proactive-bubble::after{right:16px}.aura-vf-panel{width:calc(100vw - 24px);height:calc(100vh - 48px);max-height:none}}