.floating-contact-bar[data-v-6cb34abf]{bottom:25px;display:flex;flex-direction:column;gap:12px;position:fixed;right:25px;z-index:999}.float-circle-btn[data-v-6cb34abf]{align-items:center;border:none;border-radius:50%;box-shadow:0 8px 24px #0006;color:#fff;cursor:pointer;display:flex;font-size:1.35rem;height:52px;justify-content:center;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.float-circle-btn.call[data-v-6cb34abf]{animation:pulse-green-6cb34abf 2s infinite;background:#10b981}.float-circle-btn.zalo[data-v-6cb34abf]{animation:pulse-zalo-6cb34abf 2s infinite;background:#0068ff;box-shadow:0 8px 24px #0068ff73}.float-circle-btn.chat[data-v-6cb34abf]{background:var(--gold-gradient);box-shadow:0 6px 20px #d4af3766;color:#000}.float-circle-btn[data-v-6cb34abf]:hover{transform:scale(1.1)}.float-btn-tooltip[data-v-6cb34abf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af0;border:1px solid rgba(212,175,55,.3);border-radius:8px;box-shadow:0 4px 12px #00000040;color:#fff;font-size:.78rem;font-weight:700;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:64px;transform:translate(10px);transition:all .25s ease;white-space:nowrap}.float-circle-btn:hover .float-btn-tooltip[data-v-6cb34abf]{opacity:1;transform:translate(0)}.chat-unread-badge[data-v-6cb34abf]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px}@keyframes pulse-green-6cb34abf{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 14px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes pulse-zalo-6cb34abf{0%{box-shadow:0 0 #0068ffb3}70%{box-shadow:0 0 0 14px #0068ff00}to{box-shadow:0 0 #0068ff00}}.mobile-sticky-cta-bar[data-v-6cb34abf]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172af2;border-top:1px solid rgba(212,175,55,.3);bottom:0;box-shadow:0 -4px 20px #00000059;display:none;gap:10px;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:998}.mobile-cta-btn[data-v-6cb34abf]{align-items:center;border-radius:12px;box-shadow:0 4px 12px #00000040;display:flex;flex:1;font-family:inherit;gap:10px;justify-content:center;overflow:hidden;padding:10px 12px;position:relative;text-decoration:none;transition:transform .2s ease}.mobile-cta-btn[data-v-6cb34abf]:active{transform:scale(.97)}.mobile-cta-btn.cta-call[data-v-6cb34abf]{background:linear-gradient(135deg,#10b981,#059669);border:1px solid hsla(0,0%,100%,.2);color:#fff}.mobile-cta-btn.cta-zalo[data-v-6cb34abf]{background:linear-gradient(135deg,#0068ff,#0052cc);border:1px solid hsla(0,0%,100%,.2);color:#fff}.cta-icon-box[data-v-6cb34abf]{align-items:center;animation:phoneShake-6cb34abf 2.5s ease-in-out infinite;background:#ffffff38;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;width:32px}.cta-icon-box.zalo[data-v-6cb34abf]{animation:zaloPulse-6cb34abf 2s ease-in-out infinite}.cta-label-wrap[data-v-6cb34abf]{display:flex;flex-direction:column;line-height:1.15}.cta-sub[data-v-6cb34abf]{font-size:.62rem;font-weight:700;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.cta-main[data-v-6cb34abf]{font-size:.88rem;font-weight:800;letter-spacing:.2px}@keyframes phoneShake-6cb34abf{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}50%{transform:rotate(0)}}@keyframes zaloPulse-6cb34abf{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width:768px){.mobile-sticky-cta-bar[data-v-6cb34abf]{align-items:center;display:flex}.desktop-only[data-v-6cb34abf]{display:none!important}.floating-contact-bar[data-v-6cb34abf]{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;gap:8px!important;right:14px!important}.float-circle-btn.chat[data-v-6cb34abf]{box-shadow:0 4px 14px #0000004d;font-size:1.1rem;height:44px;width:44px}}.live-chat-window[data-v-6cb34abf]{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-lg);bottom:95px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;font-family:var(--font-body);height:500px;max-height:calc(100vh - 120px);max-width:calc(100vw - 30px);overflow:hidden;position:fixed;right:25px;width:360px;z-index:1000}.chat-slide-enter-active[data-v-6cb34abf],.chat-slide-leave-active[data-v-6cb34abf]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.chat-slide-enter-from[data-v-6cb34abf],.chat-slide-leave-to[data-v-6cb34abf]{opacity:0;transform:translateY(20px) scale(.95)}.chat-header[data-v-6cb34abf]{align-items:center;background:linear-gradient(135deg,rgba(212,175,55,.2) 0,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:14px 16px}.chat-advisor-info[data-v-6cb34abf]{align-items:center;display:flex;gap:10px}.advisor-avatar-box[data-v-6cb34abf]{border:1.5px solid var(--gold-primary);border-radius:50%;flex-shrink:0;height:38px;overflow:hidden;position:relative;width:38px}.advisor-avatar-box img[data-v-6cb34abf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.online-indicator[data-v-6cb34abf]{background:#10b981;border:1.5px solid #000;border-radius:50%;bottom:0;height:9px;position:absolute;right:0;width:9px}.advisor-title[data-v-6cb34abf]{color:var(--text-main);font-size:.88rem;font-weight:700}.advisor-status[data-v-6cb34abf]{align-items:center;color:#10b981;display:flex;font-size:.72rem;gap:4px}.pulsing-green-dot[data-v-6cb34abf]{background:#10b981;border-radius:50%;display:inline-block;height:6px;width:6px}.chat-header-actions[data-v-6cb34abf]{align-items:center;display:flex;gap:6px}.header-action-icon[data-v-6cb34abf]{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:var(--text-main);cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;text-decoration:none;transition:var(--transition);width:30px}.header-action-icon.zalo[data-v-6cb34abf]{background:#0068ff;color:#fff;font-size:.85rem}.header-action-icon.close[data-v-6cb34abf]{font-size:1.3rem;line-height:1}.header-action-icon[data-v-6cb34abf]:hover{background:#fff3}.chat-messages-body[data-v-6cb34abf]{background:var(--bg-primary);display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chat-date-divider[data-v-6cb34abf]{margin:4px 0 8px;text-align:center}.chat-date-divider span[data-v-6cb34abf]{background:#ffffff0a;border-radius:999px;color:var(--text-muted);font-size:.7rem;padding:2px 10px}.message-row[data-v-6cb34abf]{display:flex;gap:8px;max-width:88%}.message-row.bot-msg[data-v-6cb34abf]{align-self:flex-start}.message-row.user-msg[data-v-6cb34abf]{align-self:flex-end;flex-direction:row-reverse}.bot-msg-avatar[data-v-6cb34abf]{border:1px solid var(--border-gold);border-radius:50%;flex-shrink:0;height:28px;margin-top:2px;overflow:hidden;width:28px}.bot-msg-avatar img[data-v-6cb34abf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.msg-bubble-wrap[data-v-6cb34abf]{display:flex;flex-direction:column}.msg-bubble[data-v-6cb34abf]{border-radius:14px;box-shadow:var(--shadow-sm);font-size:.85rem;line-height:1.45;padding:10px 14px}.bot-msg .msg-bubble[data-v-6cb34abf]{background:var(--bg-card);border:1px solid var(--border-color);border-top-left-radius:4px;color:var(--text-main)}.user-msg .msg-bubble[data-v-6cb34abf]{background:var(--gold-gradient);border-top-right-radius:4px;color:#000;font-weight:500}.msg-bubble p[data-v-6cb34abf]{margin:0}.msg-time[data-v-6cb34abf]{color:var(--text-muted);font-size:.68rem;margin-top:3px;padding:0 4px}.user-msg .msg-time[data-v-6cb34abf]{text-align:right}.quick-chips-wrap[data-v-6cb34abf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-chip-btn[data-v-6cb34abf]{background:var(--bg-secondary);border:1px solid var(--border-gold);border-radius:20px;color:var(--gold-primary);cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 10px;text-align:left;transition:var(--transition)}.quick-chip-btn[data-v-6cb34abf]:hover{background:var(--gold-primary);color:#000}.typing-bubble[data-v-6cb34abf]{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;display:flex;gap:4px;padding:10px 14px}.typing-bubble .dot[data-v-6cb34abf]{animation:typingBounce-6cb34abf 1.2s ease-in-out infinite;background:var(--gold-primary);border-radius:50%;height:6px;width:6px}.typing-bubble .dot[data-v-6cb34abf]:nth-child(2){animation-delay:.2s}.typing-bubble .dot[data-v-6cb34abf]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-6cb34abf{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.chat-footer-form[data-v-6cb34abf]{align-items:center;background:var(--bg-card);border-top:1px solid var(--border-color);display:flex;gap:8px;padding:10px 12px}.chat-input-field[data-v-6cb34abf]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-main);flex:1;font-size:.82rem;outline:none;padding:9px 12px;transition:var(--transition)}.chat-input-field[data-v-6cb34abf]:focus{border-color:var(--gold-primary)}.chat-send-btn[data-v-6cb34abf]{align-items:center;background:var(--gold-gradient);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:36px;justify-content:center;transition:var(--transition);width:36px}.chat-send-btn[data-v-6cb34abf]:hover{transform:scale(1.08)}
