.pid-chat-bubble{position:fixed;bottom:28px;right:28px;width:58px;height:58px;background:#00B39C;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,179,156,.35);animation:pid-pulse 2.5s ease-out infinite;transition:transform .2s;z-index:1000}.pid-chat-bubble:hover{transform:scale(1.08)}@keyframes pid-pulse{0%{box-shadow:0 0 0 0 rgba(0,179,156,.3)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.pid-notif{position:absolute;top:2px;right:2px;width:14px;height:14px;background:#F77A1A;border:2px solid #fcfffa;border-radius:50%;animation:pid-notif-bounce 1s ease-in-out 1s 3}@keyframes pid-notif-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.pid-window{position:fixed;bottom:100px;right:28px;width:380px;height:560px;background:#FCFFFA;border:1px solid rgba(0,43,37,.08);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px rgba(0,43,37,.18);z-index:999;transform:scale(.85) translateY(20px);opacity:0;pointer-events:none;transform-origin:bottom right;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;font-family:var(--font-nunito),sans-serif}.pid-window.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.pid-header{padding:18px 20px 16px;background:rgba(0,179,156,.08);border-bottom:1px solid rgba(0,43,37,.08);gap:12px;position:relative}.pid-avatar,.pid-header{display:flex;align-items:center}.pid-avatar{width:40px;height:40px;background:#FFFFFF;border:1px solid rgba(0,43,37,.08);border-radius:50%;justify-content:center;flex-shrink:0;overflow:hidden}.pid-avatar-img{width:28px;height:28px;object-fit:contain}.pid-header-info strong{display:block;font-weight:700;font-size:15px;color:#002B25}.pid-header-info span{font-size:12px;color:#00B39C;font-weight:500}.pid-close{background:none;border:none;cursor:pointer;color:#667;padding:4px;border-radius:6px;transition:color .2s,background .2s;display:flex;margin-left:auto}.pid-close:hover{color:#002B25;background:rgba(0,43,37,.06)}.pid-messages{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.pid-messages::-webkit-scrollbar{width:4px}.pid-messages::-webkit-scrollbar-track{background:transparent}.pid-messages::-webkit-scrollbar-thumb{background:rgba(0,179,156,.25);border-radius:4px}.pid-msg{display:flex;gap:8px;animation:pid-msg-in .3s ease;max-width:100%}@keyframes pid-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pid-msg.user{flex-direction:row-reverse}.pid-msg-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;align-self:flex-end}.pid-msg.bot .pid-msg-avatar{background:#00B39C}.pid-msg.user .pid-msg-avatar{background:#E9EFEC}.pid-msg-bubble{max-width:78%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.55}.pid-msg.bot .pid-msg-bubble{background:#F2F5F3;border:1px solid rgba(0,43,37,.06);border-bottom-left-radius:4px;color:#002B25}.pid-msg.bot .pid-msg-bubble a{color:#007A6B;font-weight:600;text-decoration:underline}.pid-msg.user .pid-msg-bubble{background:#00B39C;border-bottom-right-radius:4px;color:white}.pid-msg.user .pid-msg-bubble a{color:white;font-weight:600;text-decoration:underline}.pid-quick{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 8px}.pid-qr{background:transparent;border:1px solid rgba(0,43,37,.12);color:#00897A;padding:7px 14px;border-radius:100px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.pid-qr:hover{background:rgba(0,179,156,.1);border-color:#00B39C;color:#002B25}.pid-typing{display:flex;gap:4px;align-items:center;padding:6px 2px}.pid-typing span{width:6px;height:6px;background:#00B39C;border-radius:50%;animation:pid-typing 1.2s ease-in-out infinite}.pid-typing span:nth-child(2){animation-delay:.2s}.pid-typing span:nth-child(3){animation-delay:.4s}@keyframes pid-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.pid-input-area{padding:12px 14px;border-top:1px solid rgba(0,43,37,.08);display:flex;gap:10px;align-items:center;background:#FCFFFA}.pid-input{flex:1;background:#F2F5F3;border:1px solid rgba(0,43,37,.08);border-radius:10px;padding:10px 14px;color:#002B25;font-family:inherit;font-size:13.5px;outline:none;transition:border-color .2s}.pid-input:focus{border-color:#00B39C}.pid-input::placeholder{color:#7A8F8A}.pid-send{width:38px;height:38px;background:#00B39C;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,opacity .2s,background .2s}.pid-send:hover{background:#007A6B;transform:scale(1.05)}.pid-send:disabled{opacity:.5;cursor:default;transform:none}.pid-wa-btn{background:linear-gradient(135deg,#25D366,#128C7E);color:white;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:13px;display:inline-block;margin-top:4px}@media (max-width:480px){.pid-chat-bubble{width:48px;height:48px;right:16px;bottom:16px}.pid-chat-bubble svg{width:22px;height:22px}.pid-window{width:calc(100vw - 16px);height:calc(100vh - 140px);right:8px;bottom:76px}}