.wa-sales{position:fixed;right:24px;bottom:24px;z-index:1000;font-family:Arial,sans-serif;color:#172d40}
.wa-sales [hidden]{display:none!important}
.wa-trigger{display:flex;align-items:center;gap:10px;padding:15px 20px;border:0;border-radius:32px;background:#087c45;color:white;box-shadow:0 8px 28px #08273f30;font:600 14px Arial;cursor:pointer}
.wa-trigger span{font-size:24px}
.wa-panel{width:360px;margin-bottom:14px;background:white;border:1px solid #dce5eb;border-radius:16px;box-shadow:0 16px 60px #08273f30;overflow:hidden}
.wa-heading{display:flex;justify-content:space-between;gap:12px;background:#123e63;color:white;padding:22px}
.wa-heading small{font-size:10px;letter-spacing:1.5px;color:#c3dae9}
.wa-heading h2{font-size:20px;line-height:1.3;margin:8px 0 0;color:white}
.wa-close{align-self:flex-start;border:0;background:transparent;color:white;font-size:26px;cursor:pointer;padding:0 4px}
.wa-intro{font-size:13px;line-height:1.6;color:#526474;padding:18px 22px 0;margin:0}
.wa-list{padding:8px 14px 14px;max-height:min(360px,45dvh);overflow:auto}
.wa-person{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid #edf1f4;text-decoration:none;color:#172d40}
.wa-person:hover{background:#f2f8f5;border-radius:8px}
.wa-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#e8eff4;display:grid;place-items:center;font-weight:bold;color:#123e63}
.wa-person-info{flex:1;min-width:0}.wa-person strong{display:block;font-size:14px;overflow-wrap:anywhere}.wa-person small{display:block;font-size:12px;color:#526474;margin-top:4px;overflow-wrap:anywhere}
.wa-chat{font-size:12px;color:#087c45;font-weight:bold;white-space:nowrap}
.wa-all{display:block;padding:16px 22px;background:#f4f7f9;color:#123e63;font-size:12px;text-decoration:none}
.wa-status{font-size:13px;line-height:1.6;padding:10px;color:#526474}
.wa-sales button:focus-visible,.wa-sales a:focus-visible{outline:3px solid #e78124;outline-offset:-3px}
@media(max-width:480px){.wa-sales{right:16px;bottom:16px}.wa-panel{width:calc(100vw - 32px)}.wa-trigger{margin-left:auto}.wa-heading{padding:18px}}
