.zx-cc{position:fixed;z-index:2147483000;box-sizing:border-box;font-family:Montserrat,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;color:#181818}.zx-cc *{box-sizing:border-box}.zx-cc--card{right:24px;bottom:24px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid rgba(4,138,116,.18);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.18);padding:22px 22px 20px;animation:zxccIn .28s ease}.zx-cc--card .zx-cc__inner{display:flex;flex-direction:column;gap:12px}.zx-cc--card .zx-cc__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(4,138,116,.08)}.zx-cc--card .zx-cc__actions{margin-top:4px}.zx-cc--bar{left:0;right:0;bottom:0;background:#fff;border-top:1px solid rgba(4,138,116,.18);box-shadow:0 -12px 40px rgba(0,0,0,.12);padding:18px 24px;animation:zxccUp .28s ease}.zx-cc--bar .zx-cc__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:18px}.zx-cc--bar .zx-cc__icon{flex:0 0 auto}.zx-cc--bar .zx-cc__body{flex:1 1 auto}.zx-cc--bar .zx-cc__actions{flex:0 0 auto}.zx-cc__title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.zx-cc__desc{margin:6px 0 0;font-size:13px;line-height:1.6;color:rgba(0,0,0,.6)}.zx-cc__link{color:#048a74;text-decoration:underline;white-space:nowrap}.zx-cc__link:hover{opacity:.8}.zx-cc__actions{display:flex;gap:10px}.zx-cc--card .zx-cc__actions .zx-cc__btn{flex:1 1 0}.zx-cc__btn{cursor:pointer;padding:10px 22px;border-radius:50px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:all .25s ease;border:1px solid transparent;white-space:nowrap}.zx-cc__btn--accept{color:#14371f;background:linear-gradient(109deg,#4cf389 0,#42ff6f 17%,#94f695 78%,#98fe6b 103%)}.zx-cc__btn--accept:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(66,255,111,.32)}.zx-cc__btn--decline{color:#333;background:0 0;border-color:rgba(0,0,0,.28)}.zx-cc__btn--decline:hover{border-color:#333;background:rgba(0,0,0,.04)}@keyframes zxccIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes zxccUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (max-width:640px){.zx-cc--bar .zx-cc__inner{flex-direction:column;align-items:flex-start;gap:12px}.zx-cc--bar .zx-cc__actions{width:100%}.zx-cc--bar .zx-cc__actions .zx-cc__btn{flex:1 1 0}.zx-cc--card{right:12px;left:12px;bottom:12px;width:auto}}