.jdwaf-wrap{position:fixed;z-index:2147483646;bottom:var(--jdwaf-bottom,24px);display:flex;flex-direction:column;gap:12px;font-family:Arial,sans-serif}.jdwaf-bottom-right{right:var(--jdwaf-side,24px);align-items:flex-end}.jdwaf-bottom-left{left:var(--jdwaf-side,24px);align-items:flex-start}.jdwaf-fab{width:var(--jdwaf-size,58px);height:var(--jdwaf-size,58px);border:0;border-radius:999px;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,0,0,.24);cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.jdwaf-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.28)}.jdwaf-fab svg{width:56%;height:56%}.jdwaf-panel{width:min(360px,calc(100vw - 32px));background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden;border:1px solid rgba(0,0,0,.08)}.jdwaf-panel[hidden]{display:none}.jdwaf-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px;background:#f7fbf8;border-bottom:1px solid #e7eee9}.jdwaf-panel-head strong{display:block;font-size:16px;color:#15261c}.jdwaf-panel-head span{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:#5d6b62}.jdwaf-close{border:0;background:transparent;font-size:25px;line-height:1;color:#66756a;cursor:pointer;padding:0 2px}.jdwaf-list{padding:8px}.jdwaf-contact{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:#16221b}.jdwaf-contact:hover{background:#f2f8f4}.jdwaf-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;font-weight:700}.jdwaf-contact-copy{flex:1;min-width:0}.jdwaf-contact-copy strong,.jdwaf-contact-copy small{display:block}.jdwaf-contact-copy strong{font-size:14px}.jdwaf-contact-copy small{margin-top:3px;color:#6b746e;font-size:12px}.jdwaf-arrow{font-size:26px;color:#25D366}@media(max-width:600px){.jdwaf-wrap{--jdwaf-bottom:18px!important;--jdwaf-side:18px!important}.jdwaf-panel{width:min(330px,calc(100vw - 28px))}}
