#tlAsistanRoot{position:fixed;bottom:20px;right:20px;z-index:9998;font-family:-apple-system,BlinkMacSystemFont,'Inter',sans-serif}.tla-stack{display:flex;flex-direction:column;align-items:center;gap:10px}.tla-mini-btn{box-sizing:border-box;width:48px !important;height:48px !important;min-width:48px;min-height:48px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 3px 10px rgba(0,0,0,0.18);transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease,visibility 0.15s ease;padding:0;margin:0}.tla-mini-btn:hover{transform:scale(1.06)}.tla-scrolltop-btn{background:#fff;color:var(--navy,#1E2D4D);font-size:20px;font-weight:700;border:1px solid rgba(0,0,0,0.08);opacity:0;visibility:hidden;transform:translateY(6px)}.tla-scrolltop-btn.tla-visible{opacity:1;visibility:visible;transform:translateY(0)}.tla-window.tla-open ~ .tla-stack .tla-scrolltop-btn,.tla-window.tla-open ~ .tla-stack .tla-whatsapp-btn{display:none}.tla-whatsapp-btn{background:#25D366;color:#fff;font-size:24px;text-decoration:none}.tla-whatsapp-btn i{line-height:1}.tla-whatsapp-btn:hover{background:#20BD5A;text-decoration:none}.tla-fab{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.18);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;transition:transform 0.15s ease,box-shadow 0.15s ease;position:relative;padding:0}.tla-fab-icon{width:36px;height:36px;object-fit:contain}.tla-fab:hover{transform:scale(1.06);box-shadow:0 6px 20px rgba(0,0,0,0.22)}.tla-fab-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--green,#1D7A44);border:2px solid #fff}.tla-window{position:absolute;bottom:72px;right:0;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.08);display:none;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,0.06)}.tla-window.tla-open{display:flex}.tla-header{background:linear-gradient(135deg,var(--navy,#1E2D4D),var(--navy-dark,#0F1826));padding:16px 18px;display:flex;align-items:center;gap:10px;flex-shrink:0}.tla-header-icon{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.tla-header-icon-img{width:26px;height:26px;object-fit:contain}.tla-header-text{flex:1;min-width:0}.tla-header-title{color:#fff;font-size:14px;font-weight:600}.tla-header-sub{color:#9FB0CC;font-size:11px;display:flex;align-items:center;gap:4px;margin-top:1px}.tla-header-sub::before{content:'';width:6px;height:6px;border-radius:50%;background:#34D399;display:inline-block}.tla-close{background:none;border:none;color:#C9D3E4;cursor:pointer;font-size:18px;padding:4px;line-height:1;border-radius:6px}.tla-close:hover{background:rgba(255,255,255,0.1);color:#fff}.tla-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#FAFAFA}.tla-msg{max-width:82%;font-size:13.5px;line-height:1.5}.tla-msg-bot{align-self:flex-start;background:#fff;color:var(--text,#1A1D23);padding:9px 13px;border-radius:12px 12px 12px 3px;border:1px solid rgba(0,0,0,0.06)}.tla-msg-user{align-self:flex-end;background:var(--navy,#1E2D4D);color:#fff;padding:9px 13px;border-radius:12px 12px 3px 12px}.tla-msg-bot a{color:var(--accent,#F26522);font-weight:600}.tla-msg-error{align-self:flex-start;background:#FEF2F2;color:#B42318;border:1px solid #FECACA;padding:9px 13px;border-radius:12px 12px 12px 3px}.tla-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 13px;background:#fff;border-radius:12px 12px 12px 3px;border:1px solid rgba(0,0,0,0.06)}.tla-typing span{width:6px;height:6px;border-radius:50%;background:var(--text3,#9CA3AF);animation:tlaBounce 1.2s infinite ease-in-out}.tla-typing span:nth-child(2){animation-delay:0.15s}.tla-typing span:nth-child(3){animation-delay:0.3s}@keyframes tlaBounce{0%,60%,100%{transform:translateY(0);opacity:0.4}30%{transform:translateY(-4px);opacity:1}}.tla-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;flex-shrink:0}.tla-suggestion{background:#fff;border:1px solid rgba(0,0,0,0.1);color:var(--text2,#5A6070);font-size:11.5px;padding:6px 10px;border-radius:99px;cursor:pointer;transition:background 0.12s}.tla-suggestion:hover{background:var(--bg3,#F0F1F5)}.tla-input-row{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(0,0,0,0.06);background:#fff;flex-shrink:0}.tla-input{flex:1;border:1px solid rgba(0,0,0,0.12);border-radius:20px;padding:9px 14px;font-size:13.5px;outline:none;font-family:inherit}.tla-input:focus{border-color:var(--accent,#F26522)}.tla-send{width:36px;height:36px;border-radius:50%;border:none;background:var(--accent,#F26522);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.tla-send:disabled{opacity:0.5;cursor:default}.tla-footnote{font-size:10px;color:var(--text3,#9CA3AF);text-align:center;padding:0 12px 10px;display:flex;align-items:center;justify-content:center;gap:8px}.tla-end-chat{background:#F3F4F6;border:1px solid #E5E7EB;border-radius:12px;padding:3px 10px;margin:0;font-size:10.5px;font-weight:600;color:var(--text2,#5A6070);text-decoration:none;cursor:pointer;font-family:inherit}.tla-end-chat:hover{background:#FEE9DD;border-color:var(--accent,#F26522);color:var(--accent,#F26522)}@media (max-width:420px){.tla-window{width:calc(100vw - 24px);right:-8px}}