#pf-chat{position:fixed;right:24px;bottom:24px;z-index:1000;font:15px/1.5 Arial,sans-serif;color:#172b59}#pf-chat *{box-sizing:border-box}#pf-chat button,#pf-chat input{font:inherit}#pf-chat button{cursor:pointer}#pf-chat button:focus-visible,#pf-chat a:focus-visible,#pf-chat input:focus-visible{outline:3px solid #417ed5;outline-offset:3px}#pf-chat-panel{width:370px;height:560px;max-height:calc(100dvh - 116px);display:flex;flex-direction:column;margin-bottom:12px;background:#fff;border:1px solid #dce2eb;border-radius:20px;overflow:hidden;box-shadow:0 16px 60px #06163140}#pf-chat-panel[hidden]{display:none}.pf-head{display:flex;align-items:center;gap:12px;padding:18px;background:#172b59;border-top:5px solid #e51b29;color:white}.pf-head img{width:44px;height:44px;border-radius:50%;background:white}.pf-head strong{font-size:18px}.pf-head small{display:block;color:#dce5f5;font-size:12px}.pf-close{margin-left:auto;background:none;border:0;color:white;font-size:28px!important;padding:0 8px}.pf-log{flex:1;overflow:auto;padding:18px;background:#f3f5f9;min-height:90px}.pf-msg{max-width:94%;padding:12px 14px;margin-bottom:12px;border-radius:14px 14px 14px 3px;background:white;border:1px solid #e2e6ed;overflow-wrap:anywhere}.pf-msg small{font-size:11px;font-weight:bold;color:#50627f}.pf-msg p{margin:4px 0 0!important;font-size:14px!important;line-height:1.55!important;color:inherit!important}.pf-msg.visitor{margin-left:auto;background:#172b59;color:white;border-color:#172b59;border-radius:14px 14px 3px 14px}.pf-msg.visitor small{color:#dce5f5}.pf-msg a{display:inline-block;margin-top:10px;color:#b90d1b;font-weight:bold;font-size:13px}.pf-quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.pf-quick button{border:1px solid #d5deec;border-radius:20px;background:white;color:#172b59;padding:6px 10px;font-size:12px!important}.pf-quick button:hover{background:#edf1f8}.pf-form{display:flex;gap:8px;padding:8px 14px}.pf-form input{width:100%;min-width:0;padding:11px;border:1px solid #cad3e0;border-radius:9px;color:#172b59;background:white;font-size:16px!important}.pf-form button{background:#e51b29;color:white;border:0;border-radius:9px;width:45px;flex-shrink:0}.pf-foot{padding:5px 16px 12px;font-size:11px;color:#5d6a7e;line-height:1.45}.pf-clear{border:0;background:none;color:#172b59;text-decoration:underline;padding:3px 0;display:block;font-size:11px!important}.pf-launch{display:flex;align-items:center;gap:10px;margin-left:auto;background:#172b59;border:2px solid white;border-bottom:4px solid #e51b29;border-radius:40px;color:white;padding:12px 18px;box-shadow:0 5px 25px #06163140;font-weight:bold!important}.pf-launch img{width:30px;height:30px;background:white;border-radius:50%}.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){#pf-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}#pf-chat-panel{width:calc(100vw - 24px);height:530px;max-height:calc(100dvh - 100px)}.pf-launch{padding:10px 14px}.pf-launch span{font-size:13px}}
#pf-chat .pf-avatar{display:block;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#172b59 url("/assets/design.png") 84.5% 73.84% / 640% auto no-repeat;border:2px solid white}.pf-launch .pf-avatar{width:40px!important;height:40px!important}

@media(max-width:800px){#pf-chat a:any-link,#pf-chat a:hover,#pf-chat a:focus,#pf-chat a:active{text-decoration:none!important}}
