.cf-ctt{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;box-shadow:0 8px 32px rgb(0 0 0 / .14);max-width:340px;width:calc(100vw - 48px);transform:translateY(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.21,1.02,.73,1),opacity .35s ease}.cf-ctt--show{transform:translateY(0);opacity:1;pointer-events:auto}.cf-ctt__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#22c55e;flex-shrink:0}.cf-ctt__icon::after{content:'';display:block;width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}.cf-ctt__body{flex:1;min-width:0}.cf-ctt__title{display:block;font-size:13px;font-weight:700;color:#111;line-height:1.3}.cf-ctt__name{display:block;font-size:12px;color:#777;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-ctt__btn{display:inline-block;padding:7px 13px;background:var(--theme-palette-color-1);color:var(--theme-palette-color-6)!important;font-size:12px;font-weight:700;border-radius:7px;text-decoration:none!important;white-space:nowrap;flex-shrink:0;transition:background .15s}.cf-ctt__btn:hover{background:var(--theme-palette-color-2)}.cf-ctt__close{background:none;border:none;font-size:20px;line-height:1;color:#bbb;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s}.cf-ctt__close:hover{color:#666}@media (max-width:600px){.cf-ctt{bottom:16px;right:16px;left:16px;max-width:unset;width:auto;border-radius:12px}}