.fft-notification-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.fft-notification-toast{pointer-events:all;display:flex;align-items:flex-start;gap:12px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08);padding:12px;min-width:280px;max-width:320px;border:1px solid var(--border-default-default);transform:translateX(calc(100% + 30px));opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.fft-notification-toast--success{border:1px solid var(--border-positive-default);background-image:linear-gradient(to top,var(--background-default-default) -7%,var(--background-positive-secondary))}.fft-notification-toast--error{border:1px solid var(--border-danger-default);background-image:linear-gradient(to bottom,#fdd3d0,var(--background-default-default))}.fft-notification-toast--show{transform:translateX(0);opacity:1}.fft-notification-toast--hide{transform:translateX(calc(100% + 30px));opacity:0}.fft-notification-toast__icon-wrap{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fft-notification-toast__icon{font-size:24px}.fft-notification-toast__content{flex:1;min-width:0}.fft-notification-toast__title{font-size:16px;font-weight:600;color:var(--text-default-default);margin:0 0 2px;line-height:1.4}.fft-notification-toast__desc{font-size:14px;color:var(--text-default-secondary);margin:0;line-height:1.5}.fft-notification-toast__close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:var(--icon-default-tertiary);border-radius:4px;transition:background-color .15s;align-self:center}.fft-notification-toast__close:hover{background-color:var(--background-default-secondary);color:var(--icon-default-default)}.fft-notification-toast__close-icon{font-size:14px}