/* Bống Chat – live chat & chatbot: tím + vàng nắng, Nunito tròn, bong bóng chat */
.t-live-chat-app{--pri:#7c3aed;--acc:#fbbf24;--acc-ink:#2a1a00;--f-head:'Nunito',sans-serif;--f-body:'Nunito',sans-serif;--h-w:900;--h-ls:-.025em;--fs:16.5px;
  --r:20px;--r-lg:28px;--r-btn:999px;--r-img:28px}
.t-live-chat-app .b-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 9%,var(--bg)),var(--bg))}
.t-live-chat-app .b-hero .b-h1{font-size:clamp(2.6rem,6vw,5rem)}
.t-live-chat-app .s-bubble{position:relative;display:inline-block;padding:12px 18px;margin-bottom:22px;border-radius:20px 20px 20px 4px;background:var(--card);box-shadow:var(--sh);font-weight:700;color:var(--ink)}
.t-live-chat-app .s-bubble::before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}
.t-live-chat-app .b-hero .b-inline{margin-top:28px}
.t-live-chat-app .b-hero .b-logos{justify-content:flex-start;margin-top:34px;gap:18px 34px}.t-live-chat-app .b-hero .b-logos img{height:24px}
.t-live-chat-app .b-tabs-nav{border-radius:999px;background:var(--card)}
.t-live-chat-app .b-tabs-nav button{display:inline-flex;align-items:center;gap:8px}
.t-live-chat-app .b-tab-pane img{border-radius:var(--r-img);box-shadow:var(--sh-lg);margin:0 auto}
.t-live-chat-app .s-chan{background:color-mix(in srgb,var(--pri) 6%,var(--bg));--bg:transparent}
.t-live-chat-app .b-eyebrow{color:var(--pri)}
.t-live-chat-app .b-list li{padding:14px 16px;border-radius:18px 18px 18px 4px;background:var(--bg-2)}
.t-live-chat-app .b-list li .ic{color:var(--pri)}
.t-live-chat-app .s-why .b-card{background:var(--bg-2);border:0;border-radius:28px}
.t-live-chat-app .s-why .b-card .b-ico{background:var(--card)}
.t-live-chat-app .s-big b{font-size:clamp(3rem,7vw,5.5rem);color:var(--pri)}
.t-live-chat-app .s-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px}
.t-live-chat-app .s-tools img{width:100%;aspect-ratio:1;object-fit:contain;padding:14px;border-radius:50%;background:var(--card);box-shadow:var(--sh)}
.t-live-chat-app .b-quote{border:0;border-radius:28px 28px 28px 6px;background:var(--card);box-shadow:var(--sh)}
.t-live-chat-app .b-cta{background:var(--acc);color:var(--acc-ink);--ink:var(--acc-ink);--text:rgba(42,26,0,.8);--hl:var(--acc-ink);border-radius:36px}
.t-live-chat-app .b-cta .b-btn.is-pri{--b-bg:var(--pri);--b-fg:#fff}.t-live-chat-app .b-cta .b-inline{background:#fff;border-color:transparent}
