.bpp-support{bottom:1.25rem;color:#17365d;font-family:inherit;position:fixed;right:1.25rem;z-index:99990}
.bpp-support__launcher{align-items:center;background:#c66a2b;border:0;border-radius:999px;box-shadow:0 8px 24px rgba(15,37,61,.24);color:#fff;cursor:pointer;display:flex;font-weight:750;gap:.6rem;padding:.32rem 1rem .32rem .32rem}
.bpp-support__launcher img,.bpp-support__contact-photo{background:#fff;border:2px solid rgba(255,255,255,.88);border-radius:50%;display:block;flex:0 0 auto;object-fit:cover;object-position:50% 12%}
.bpp-support__dialog{background:#fff;border:1px solid #d9e1e8;border-radius:20px;bottom:4.15rem;box-shadow:0 20px 56px rgba(15,37,61,.28);display:grid;grid-template-rows:auto minmax(230px,1fr) auto auto auto auto;max-height:min(720px,calc(100vh - 6rem));overflow:hidden;position:absolute;right:0;width:min(430px,calc(100vw - 2rem))}
.bpp-support__dialog[hidden]{display:none}
.bpp-support__dialog>header{align-items:center;background:#17365d;color:#fff;display:flex;gap:.75rem;justify-content:flex-start;padding:1rem;position:relative;z-index:2}
.bpp-support__heading{flex:1;min-width:0}.bpp-support__heading small{color:#f1c65a;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bpp-support__dialog h2{color:#fff;font-size:1.05rem;line-height:1.2;margin:.15rem 0 0}.bpp-support__heading span{color:#dbe7f2;display:block;font-size:.72rem;margin-top:.2rem}.bpp-support__dialog header button{background:transparent;border:0;color:#fff;cursor:pointer;flex:0 0 auto;font-size:1.6rem;line-height:1;padding:.35rem}
.bpp-support__messages{background:linear-gradient(180deg,#f4f7f9,#eef3f6);display:flex;flex-direction:column;gap:.85rem;min-height:230px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scroll-behavior:smooth;scrollbar-color:#a9bac7 transparent;scrollbar-width:thin}
.bpp-support__message{align-items:flex-end;display:flex;gap:.45rem;max-width:92%}.bpp-support__message--user{align-self:flex-end;justify-content:flex-end}.bpp-support__message--bot{align-self:flex-start}.bpp-support__message--notice{align-self:stretch;max-width:100%}.bpp-support__message-avatar{border:1px solid #d0dce4;border-radius:50%;height:30px;object-fit:cover;object-position:50% 12%;width:30px}.bpp-support__message-content{display:flex;flex:1;flex-direction:column;min-width:0}.bpp-support__message-author{color:#65788a;font-size:.68rem;font-weight:800;margin:0 0 .2rem .25rem}.bpp-support__message--user .bpp-support__message-author{align-self:flex-end;margin-left:0;margin-right:.25rem}.bpp-support__bubble{background:#fff;border:1px solid #dce5eb;border-radius:16px 16px 16px 5px;box-shadow:0 4px 12px rgba(23,54,93,.06);line-height:1.48;margin:0;padding:.75rem .85rem;white-space:pre-wrap}.bpp-support__message--user .bpp-support__bubble{background:#17365d;border-color:#17365d;border-radius:16px 16px 5px 16px;color:#fff}.bpp-support__message--notice .bpp-support__bubble{background:#fff4e8;border-color:#efc89f;border-radius:12px;color:#5b422b}.bpp-support__message--notice .bpp-support__message-author{color:#865f33}.bpp-support__message.is-typing{opacity:.78}.bpp-support__message.is-typing .bpp-support__bubble:after{animation:bpp-support-pulse 1.15s infinite;content:'•••';display:inline-block;letter-spacing:.12em;margin-left:.35rem}
.bpp-support__message-actions{display:grid;gap:.35rem;margin-top:.4rem}.bpp-support__action{background:#fff;border:1px solid #9fb3c5;border-radius:10px;color:#17365d;font-size:.86rem;font-weight:800;padding:.55rem .7rem;text-decoration:none}.bpp-support__action:hover,.bpp-support__action:focus{background:#eaf2f7;border-color:#17365d}
.bpp-support__choices{background:#fff;border-top:1px solid #d9e1e8;display:flex;gap:.4rem;overflow-x:auto;padding:.7rem 1rem;scrollbar-width:thin}.bpp-support__choices button{background:#fff;border:1px solid #9fb3c5;border-radius:999px;color:#17365d;cursor:pointer;flex:0 0 auto;font-size:.78rem;padding:.42rem .68rem}.bpp-support__choices button:hover,.bpp-support__choices button:focus{background:#eaf2f7}.bpp-support__choices button:disabled{cursor:wait;opacity:.55}
.bpp-support__ask,.bpp-support__escalation{background:#fff;border-top:1px solid #d9e1e8;padding:.85rem 1rem}.bpp-support__ask label,.bpp-support__escalation label{display:block;font-weight:750;margin:.55rem 0}.bpp-support__ask>div{display:grid;gap:.45rem;grid-template-columns:1fr auto}.bpp-support input,.bpp-support textarea{border:1px solid #8197aa;border-radius:9px;box-sizing:border-box;font:inherit;padding:.62rem;width:100%}.bpp-support input:focus,.bpp-support textarea:focus{border-color:#17365d;box-shadow:0 0 0 3px rgba(31,95,139,.18);outline:0}.bpp-support textarea{min-height:90px}.bpp-support form button[type=submit]{background:#17365d;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:750;padding:.65rem .85rem}.bpp-support form button[type=submit]:disabled{cursor:wait;opacity:.6}.bpp-support__escalation{max-height:310px;overflow:auto}.bpp-support__escalation h3{font-size:1rem;margin-top:0}.bpp-support__escalation span{display:flex;font-size:.85rem;font-weight:400;gap:.4rem}.bpp-support__escalation span input{width:auto}.bpp-support__honeypot{left:-10000px!important;position:absolute!important}.bpp-support__dialog>footer{background:#f5f7f9;border-top:1px solid #e0e6eb;font-size:.72rem;line-height:1.4;padding:.65rem 1rem}
@keyframes bpp-support-pulse{0%,100%{opacity:.28}50%{opacity:1}}
@media(max-width:480px){.bpp-support{bottom:.75rem;right:.75rem}.bpp-support__dialog{bottom:4.5rem;left:.5rem;max-height:calc(100vh - 5.25rem);position:fixed;right:.5rem;width:auto}.bpp-support__messages{min-height:180px}.bpp-support__launcher span{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.bpp-support *{scroll-behavior:auto!important}.bpp-support__message.is-typing .bpp-support__bubble:after{animation:none}}
