
.pips-chat-launcher{position:fixed;right:22px;bottom:24px;z-index:1500;display:flex;align-items:center;gap:9px;background:#087cc1;color:white;border:2px solid white;border-radius:30px;padding:15px 20px;box-shadow:0 7px 25px #102d4940;font:700 14px/1.2 Arial,sans-serif;cursor:pointer}.pips-chat-launcher:hover{background:#102d49}.pips-chat-launcher svg{width:23px;height:23px}.pips-chat-panel{position:fixed;right:22px;bottom:94px;z-index:1501;width:370px;max-width:calc(100vw - 28px);height:550px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;background:white;color:#102d49;border:1px solid #d6e3ec;border-radius:19px;box-shadow:0 15px 65px #102d4940;overflow:hidden;font:14px/1.5 Arial,sans-serif;text-align:left}.pips-chat-panel[hidden]{display:none}.pips-chat-header{display:flex;align-items:center;gap:12px;padding:16px;background:#102d49;color:white;flex-shrink:0}.pips-chat-header img{width:52px;height:43px;object-fit:contain;background:white;border-radius:8px}.pips-chat-title{font-size:15px;font-weight:700;margin:0}.pips-chat-subtitle{font-size:11px;color:#c9e8fa;margin:2px 0 0}.pips-chat-close{margin-left:auto;border:0;background:transparent;color:white;font-size:27px;width:34px;height:34px;cursor:pointer}.pips-chat-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#f1f7fb}.pips-chat-message{max-width:92%;margin:0 0 12px;padding:12px 14px;border-radius:13px;background:white;border:1px solid #dce6ee;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.pips-chat-message.user{background:#087cc1;color:white;border:0;margin-left:auto}.pips-chat-message a{color:#076799;font-weight:bold;text-decoration:underline}.pips-chat-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.pips-chat-options button{border:1px solid #b9d4e6;border-radius:18px;background:white;color:#102d49;padding:8px 11px;font:600 12px Arial,sans-serif;cursor:pointer}.pips-chat-options button:hover{background:#e1eff8}.pips-chat-form{display:flex;gap:7px;border-top:1px solid #dce6ee;padding:12px;background:white;flex-shrink:0}.pips-chat-form input{min-width:0;flex:1;border:1px solid #b6cad9;border-radius:8px;padding:11px;font:14px Arial,sans-serif;color:#102d49;background:white}.pips-chat-send{border:0;background:#e52835;color:white;border-radius:8px;padding:10px 13px;font:700 13px Arial,sans-serif;cursor:pointer}.pips-chat-privacy{font-size:10px;color:#526779;margin:0;padding:0 13px 10px;background:white;flex-shrink:0}.pips-chat-panel button:focus-visible,.pips-chat-launcher:focus-visible,.pips-chat-form input:focus-visible{outline:3px solid #f0c72e;outline-offset:2px}@media(max-width:760px){.pips-chat-launcher{right:14px;bottom:88px;padding:13px 16px}.pips-chat-panel{right:14px;bottom:152px;width:370px;max-height:calc(100dvh - 172px);height:520px}}@media print{.pips-chat-launcher,.pips-chat-panel{display:none!important}}
