.trey-wa-widget{position:fixed;z-index:99990;bottom:86px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI","PingFang SC","Microsoft YaHei UI",Arial,sans-serif;color:#26313d;pointer-events:none}.trey-wa-widget[hidden]{display:none!important}.trey-wa-widget.trey-wa-right{right:20px}.trey-wa-widget.trey-wa-left{left:20px;align-items:flex-start}.trey-wa-widget>*{pointer-events:auto}.trey-wa-launch-row{display:flex;align-items:center;gap:9px}.trey-wa-left .trey-wa-launch-row{flex-direction:row-reverse}.trey-wa-launch{display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:#18a864;color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.trey-wa-launch:hover{transform:translateY(-2px);background:#128a52;box-shadow:0 14px 30px rgba(15,23,42,.22)}.trey-wa-launch:focus-visible,.trey-wa-open:focus-visible,.trey-wa-close:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.trey-wa-icon{display:block;width:27px;height:27px}.trey-wa-tooltip{max-width:165px;padding:7px 10px;border:1px solid #e3e8ee;border-radius:9px;background:rgba(255,255,255,.97);color:#344054;font-size:12px;font-weight:650;line-height:1.25;box-shadow:0 7px 20px rgba(15,23,42,.10);white-space:nowrap}.trey-wa-panel{width:min(318px,calc(100vw - 30px));overflow:hidden;border:1px solid #e1e7ec;border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16);transform-origin:bottom right}.trey-wa-left .trey-wa-panel{transform-origin:bottom left}.trey-wa-panel[hidden]{display:none!important}.trey-wa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 13px;border-bottom:1px solid #edf0f3;background:#fbfcfc}.trey-wa-panel-head strong{display:block;color:#18212b;font-size:14px;line-height:1.25;font-weight:760}.trey-wa-panel-head span{display:block;margin-top:2px;color:#7a8492;font-size:10.5px}.trey-wa-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#667085;font-size:20px;line-height:1;cursor:pointer}.trey-wa-close:hover{background:#f0f2f4;color:#1f2937}.trey-wa-copy{padding:14px 16px 2px;white-space:pre-line;color:#475467;font-size:12.8px;line-height:1.55}.trey-wa-form{margin:0}.trey-wa-open{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);min-height:42px;margin:14px 16px 16px;padding:10px 14px;border:0;border-radius:10px;background:#18a864;color:#fff;font:inherit;font-size:13px;font-weight:760;cursor:pointer;transition:background .16s ease,transform .16s ease}.trey-wa-open:hover{background:#128a52;transform:translateY(-1px)}.trey-wa-open[disabled]{opacity:.7;cursor:default;transform:none}.trey-wa-open .trey-wa-button-icon{width:17px;height:17px;flex:0 0 auto}.trey-wa-preview-badge{align-self:flex-end;margin-top:-3px;padding:4px 7px;border-radius:999px;background:#fff8d8;color:#715d00;font-size:10px;font-weight:750;border:1px solid #ead56b}.trey-wa-left .trey-wa-preview-badge{align-self:flex-start}@media(max-width:640px){.trey-wa-widget{bottom:78px;gap:8px}.trey-wa-widget.trey-wa-right{right:14px}.trey-wa-widget.trey-wa-left{left:14px}.trey-wa-launch{width:52px;height:52px}.trey-wa-tooltip{display:none}.trey-wa-panel{width:min(304px,calc(100vw - 28px));border-radius:14px}.trey-wa-panel-head{padding:13px 14px 12px}.trey-wa-copy{padding:13px 14px 1px;font-size:12.5px;line-height:1.5}.trey-wa-open{width:calc(100% - 28px);margin:13px 14px 14px}}

/* V0.8.26: keep the floating entry quiet until the visitor shows intent. */
.trey-wa-tooltip{
  opacity:0;
  visibility:hidden;
  transform:translateX(6px);
  pointer-events:none!important;
  transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
}
.trey-wa-left .trey-wa-tooltip{transform:translateX(-6px)}
.trey-wa-launch-row:hover .trey-wa-tooltip,
.trey-wa-launch-row:focus-within .trey-wa-tooltip{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
}
