.fft-notification-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.fft-notification-container::-webkit-scrollbar{width:0;height:0}.fft-notification-container--with-nprogress{top:106px}.fft-notification-container--bottom-right{top:auto;bottom:20px}.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;width:340px;border:1px solid var(--border-default-default);transform:translateX(calc(100% + 12px)) scale(.985);filter:blur(1.5px);opacity:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,filter .34s 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--info{border:1px solid var(--border-informational-default);background-image:linear-gradient(180deg,#ddeff8,#fff)}.fft-notification-toast--warning{border:1px solid var(--border-warning-default);background-image:linear-gradient(to bottom,var(--background-warning-secondary),var(--background-default-default))}.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--callback,.fft-notification-toast--export,.fft-notification-toast--import,.fft-notification-toast--summary_ticket,.fft-notification-toast--ticket,.fft-notification-toast--ticket-assigned{padding:0;min-width:unset;max-width:unset;border:none;background:rgba(0,0,0,0);box-shadow:none;gap:0}.fft-notification-toast--show{transform:translateX(0) scale(1);opacity:1;filter:blur(0)}.fft-notification-toast--hide{transform:translateX(24px) scale(.995);opacity:0;filter:blur(.5px);transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .22s ease-out,filter .22s ease-out}.fft-notification-toast--notification_system{padding:0;min-width:unset;max-width:unset;border:none;background:rgba(0,0,0,0);box-shadow:none;gap:0}.fft-notification-toast__icon-wrap{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-top:3px}.fft-notification-toast__icon-wrap--toast{padding-top:0}.fft-notification-toast__icon{font-size:24px}.fft-notification-toast__icon--plain-success{color:#4e7439}.fft-notification-toast__icon--plain-warning{color:var(--icon-warning-default)}.fft-notification-toast__success-ring-icon{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.fft-notification-toast__success-ring-icon:after,.fft-notification-toast__success-ring-icon:before{content:"";position:absolute;border:2px solid #5e983e;border-radius:999px;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%)}.fft-notification-toast__success-ring-icon:before{width:40px;height:40px;opacity:.1}.fft-notification-toast__success-ring-icon:after{width:30px;height:30px;opacity:.3}.fft-notification-toast__success-ring-icon__check{position:relative;z-index:1;color:#4e7439;font-size:22px}.fft-notification-toast__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.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;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fft-notification-toast__desc span{display:block;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.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}@media(prefers-reduced-motion:reduce){.fft-notification-toast{transition:opacity .2s ease;transform:none!important;filter:none!important}}.fft-notification-toast__icon--plain-info:before{color:var(--text-informational-default)}