.ct-fade-enter-active[data-v-8d5eef8a],.ct-fade-leave-active[data-v-8d5eef8a]{transition:transform .32s cubic-bezier(.32,.72,.3,1),opacity .2s ease}.ct-fade-enter[data-v-8d5eef8a],.ct-fade-leave-to[data-v-8d5eef8a]{opacity:0;transform:translateY(-20px)}@media (max-width:600px){.ct-fade-enter[data-v-8d5eef8a],.ct-fade-leave-to[data-v-8d5eef8a]{transform:translateY(-100%)}}.ct[data-v-8d5eef8a]{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.06);display:flex;gap:12px;overflow:hidden;padding:12px 14px 12px 12px;position:fixed;right:16px;top:16px;width:min(420px,calc(100vw - 32px));z-index:10000}.ct--added[data-v-8d5eef8a],.ct--removed[data-v-8d5eef8a]{border-left:1px solid hsla(0,0%,100%,.7)}@media (max-width:600px){.ct[data-v-8d5eef8a]{border-radius:20px;left:12px;right:12px;top:calc(8px + env(safe-area-inset-top, 0px));width:auto}}.ct__icon[data-v-8d5eef8a]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ct--added .ct__icon[data-v-8d5eef8a]{background:#e8f8ee;color:#2ecc71}.ct--removed .ct__icon[data-v-8d5eef8a]{background:#fdf1de;color:#f39c12}.ct__img[data-v-8d5eef8a]{align-items:center;background:#fff;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.ct__img img[data-v-8d5eef8a]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ct__body[data-v-8d5eef8a]{flex:1;min-width:0}.ct__label[data-v-8d5eef8a]{font-size:11px;font-weight:600;letter-spacing:.4px;line-height:1.2;margin:0;text-transform:uppercase}.ct--added .ct__label[data-v-8d5eef8a]{color:#2ecc71}.ct--removed .ct__label[data-v-8d5eef8a]{color:#f39c12}.ct__title[data-v-8d5eef8a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.35;margin:2px 0 0;overflow:hidden}.ct__actions[data-v-8d5eef8a]{align-items:center;display:flex;flex-shrink:0;gap:6px}.ct__btn[data-v-8d5eef8a]{align-items:center;border:none;border-radius:17px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:34px;justify-content:center;padding:0 14px;-webkit-text-decoration:none;text-decoration:none;touch-action:manipulation;transition:background .15s;white-space:nowrap}.ct__btn--primary[data-v-8d5eef8a]{background:#e44b55;color:#fff}.ct__btn--primary[data-v-8d5eef8a]:hover{background:#d13e47;color:#fff;-webkit-text-decoration:none;text-decoration:none}.ct__btn--undo[data-v-8d5eef8a]{background:#f39c12;color:#fff}.ct__btn--undo[data-v-8d5eef8a]:hover{background:#e08e0a}.ct__close[data-v-8d5eef8a]{align-items:center;background:transparent;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:28px;justify-content:center;touch-action:manipulation;transition:background .15s,color .15s;width:28px}.ct__close[data-v-8d5eef8a]:hover{background:#f3f3f3;color:#444}.ct__progress[data-v-8d5eef8a]{animation:ctProgress-8d5eef8a linear forwards;bottom:0;height:2px;left:0;position:absolute;transform-origin:left center;width:100%}.ct--added .ct__progress[data-v-8d5eef8a]{background:#2ecc71}.ct--removed .ct__progress[data-v-8d5eef8a]{background:#f39c12}@keyframes ctProgress-8d5eef8a{0%{transform:scaleX(1)}to{transform:scaleX(0)}}