@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);:root{--pnc-pink:#e8397d;--pnc-pink2:#f5507a;--pnc-dark:#1a1a2e;--pnc-white:#ffffff;--pnc-gray:#f4f6f9;--pnc-border:#e8e8ee;--pnc-text:#2d2d3a;--pnc-sub:#888899;--pnc-shadow:0 8px 40px rgba(232,57,125,.22), 0 2px 12px rgba(0,0,0,.12);--pnc-radius:18px;--pnc-font:'Poppins', 'Segoe UI', Arial, sans-serif}#pnchat-launcher{position:fixed;bottom:24px;right:24px;z-index:999999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--pnc-pink),var(--pnc-pink2));box-shadow:0 4px 20px rgb(232 57 125 / .45);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;user-select:none}#pnchat-launcher:hover{transform:scale(1.1);box-shadow:0 6px 28px rgb(232 57 125 / .6)}#pnchat-launcher:active{transform:scale(.95)}.pnchat-notif-dot{position:absolute;top:4px;right:4px;width:13px;height:13px;background:#ff4d4d;border:2px solid #fff;border-radius:50%;animation:pnchat-pulse 1.6s infinite}@keyframes pnchat-pulse{0%,100%{box-shadow:0 0 0 0 rgb(255 77 77 / .5)}50%{box-shadow:0 0 0 6px #fff0}}#pnchat-widget{position:fixed;bottom:96px;right:24px;z-index:999998;width:370px;max-width:calc(100vw - 32px);border-radius:var(--pnc-radius);background:var(--pnc-white);box-shadow:var(--pnc-shadow);font-family:var(--pnc-font);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(0) translateY(20px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.4,.64,1),opacity .25s;max-height:85vh}#pnchat-widget.pnchat-open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.pnchat-header{background:linear-gradient(135deg,var(--pnc-pink) 0%,#c0255e 100%);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pnchat-header-info{display:flex;align-items:center;gap:12px}.pnchat-avatar-wrap{position:relative;width:46px;height:46px;flex-shrink:0}.pnchat-avatar-img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2.5px solid rgb(255 255 255 / .6)}.pnchat-avatar-initials{width:46px;height:46px;border-radius:50%;background:rgb(255 255 255 / .25);color:#fff;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;border:2.5px solid rgb(255 255 255 / .5)}.pnchat-online-dot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;background:#32d46a;border:2px solid #fff;border-radius:50%}.pnchat-header-name{color:#fff;font-weight:600;font-size:15px;line-height:1.2}.pnchat-header-sub{color:rgb(255 255 255 / .8);font-size:11.5px;margin-top:1px}.pnchat-close-btn{background:rgb(255 255 255 / .18);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.pnchat-close-btn:hover{background:rgb(255 255 255 / .3)}.pnchat-body{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;background:var(--pnc-gray);scroll-behavior:smooth;min-height:200px;max-height:340px}.pnchat-body::-webkit-scrollbar{width:4px}.pnchat-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.pnchat-msg-row{display:flex;align-items:flex-end;gap:8px;animation:pnchat-fadein .3s ease}@keyframes pnchat-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pnchat-msg-row.bot{justify-content:flex-start}.pnchat-msg-row.user{justify-content:flex-end}.pnchat-msg-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1.5px solid var(--pnc-border);flex-shrink:0}.pnchat-msg-avatar-init{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--pnc-pink),var(--pnc-pink2));color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pnchat-bubble{max-width:78%;padding:10px 14px;border-radius:18px;font-size:13.5px;line-height:1.5;color:var(--pnc-text)}.pnchat-msg-row.bot .pnchat-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 4px rgb(0 0 0 / .07)}.pnchat-msg-row.user .pnchat-bubble{background:linear-gradient(135deg,var(--pnc-pink),var(--pnc-pink2));color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 10px rgb(232 57 125 / .25)}.pnchat-time{font-size:10.5px;color:var(--pnc-sub);margin:-4px 6px 2px;align-self:flex-end}.pnchat-msg-row.user .pnchat-time{text-align:right;align-self:flex-end}.pnchat-quick-btns{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px;animation:pnchat-fadein .35s ease}.pnchat-qbtn{border:1.5px solid var(--pnc-pink);color:var(--pnc-pink);background:#fff;border-radius:24px;padding:7px 14px;font-size:13px;font-family:var(--pnc-font);cursor:pointer;transition:background .2s,color .2s,transform .15s;font-weight:500}.pnchat-qbtn:hover{background:var(--pnc-pink);color:#fff;transform:translateY(-1px)}.pnchat-qbtn:active{transform:scale(.96)}.pnchat-typing-row{display:flex;align-items:flex-end;gap:8px}.pnchat-typing-bubble{background:#fff;border-radius:18px;border-bottom-left-radius:4px;padding:11px 16px;box-shadow:0 1px 4px rgb(0 0 0 / .07);display:flex;gap:5px;align-items:center}.pnchat-typing-bubble span{width:7px;height:7px;background:var(--pnc-pink);border-radius:50%;display:inline-block;animation:pnchat-bounce .9s infinite}.pnchat-typing-bubble span:nth-child(2){animation-delay:.15s}.pnchat-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes pnchat-bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}.pnchat-lead-form{background:#fff;padding:16px;border-top:1px solid var(--pnc-border);display:flex;flex-direction:column;gap:9px;flex-shrink:0;animation:pnchat-fadein .3s ease}.pnchat-form-heading{font-size:13px;color:var(--pnc-text);font-weight:500;margin:0 0 2px}.pnchat-lead-form input{border:1.5px solid var(--pnc-border);border-radius:10px;padding:9px 13px;font-size:13.5px;font-family:var(--pnc-font);color:var(--pnc-text);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.pnchat-lead-form input:focus{border-color:var(--pnc-pink)}.pnchat-lead-form button{background:linear-gradient(135deg,var(--pnc-pink),var(--pnc-pink2));color:#fff;border:none;border-radius:10px;padding:11px;font-size:14px;font-weight:600;font-family:var(--pnc-font);cursor:pointer;transition:opacity .2s,transform .15s}.pnchat-lead-form button:hover{opacity:.9}.pnchat-lead-form button:active{transform:scale(.97)}.pnchat-privacy{font-size:11px;color:var(--pnc-sub);margin:0;text-align:center}.pnchat-footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--pnc-border);background:#fff;flex-shrink:0}#pnchat-input{flex:1;border:1.5px solid var(--pnc-border);border-radius:24px;padding:9px 16px;font-size:13.5px;font-family:var(--pnc-font);outline:none;transition:border-color .2s;color:var(--pnc-text)}#pnchat-input:focus{border-color:var(--pnc-pink)}#pnchat-send-btn{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--pnc-pink),var(--pnc-pink2));cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,opacity .2s;box-shadow:0 2px 10px rgb(232 57 125 / .3)}#pnchat-send-btn:hover{opacity:.9;transform:scale(1.08)}#pnchat-send-btn:active{transform:scale(.94)}@media (max-width:420px){#pnchat-widget{right:12px;width:calc(100vw - 24px);bottom:90px}#pnchat-launcher{right:16px;bottom:16px}}