#zz-zenbo-welcome{position:fixed;left:24px;bottom:24px;z-index:9900;font-family:inherit;color:#164b3f;width:210px;filter:drop-shadow(0 12px 24px rgba(20,49,41,.2))}
#zz-zenbo-welcome [hidden]{display:none!important}
#zz-zenbo-welcome button{font:inherit;cursor:pointer;border:0;margin:0;letter-spacing:0}
#zz-zenbo-welcome button:focus-visible{outline:3px solid #bb8e48;outline-offset:3px}
.zz-zw-card{overflow:hidden;background:#f8f5ee;border:1px solid rgba(151,119,64,.35);border-radius:20px}
.zz-zw-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 8px 14px;font-size:13px}
.zz-zw-head strong{font-weight:600}
#zz-zenbo-welcome .zz-zw-close{width:30px;height:30px;border-radius:50%;background:transparent;color:#164b3f;font-size:24px;line-height:1}
.zz-zw-video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#e9e0d2}
.zz-zw-foot{padding:12px;text-align:center}
.zz-zw-foot p{margin:0 0 9px;font-size:14px;line-height:1.5}
.zz-zw-actions{display:flex;gap:6px}
#zz-zenbo-welcome .zz-zw-actions button{flex:1;min-height:34px;padding:6px 4px;border-radius:8px;background:#164b3f;color:#fff;font-size:12px}
#zz-zenbo-welcome .zz-zw-actions button:last-child{background:#e9e3d7;color:#164b3f}
.zz-zw-status{font-size:11px;line-height:1.4;margin-top:7px;color:#626d65}
#zz-zenbo-welcome .zz-zw-launch{display:flex;align-items:center;gap:8px;border:1px solid #c8b792;border-radius:28px;background:#f8f5ee;padding:5px 13px 5px 5px;color:#164b3f;min-height:48px;font-size:13px}
.zz-zw-launch img{width:36px;height:36px;object-fit:cover;object-position:50% 38%;border-radius:50%}
@media(max-width:760px){#zz-zenbo-welcome{left:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:144px}.zz-zw-head{padding:5px 6px 5px 9px;font-size:11px}.zz-zw-foot{padding:8px}.zz-zw-foot p{font-size:12px;margin-bottom:6px}#zz-zenbo-welcome .zz-zw-actions button{font-size:10px;min-height:32px}.zz-zw-status{font-size:10px}}
@media(max-height:540px){#zz-zenbo-welcome{width:110px}.zz-zw-head{font-size:10px;padding:3px 6px}.zz-zw-foot{padding:6px}.zz-zw-foot p{font-size:11px}.zz-zw-status{display:none}}

#zz-zenbo-welcome,#zz-zenbo-welcome .zz-zw-card{pointer-events:none}#zz-zenbo-welcome .zz-zw-head,#zz-zenbo-welcome .zz-zw-foot,#zz-zenbo-welcome .zz-zw-launch{pointer-events:auto}
