@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dot-pulse{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes dot-wave{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-16px);opacity:1}}.custom-toast-stack{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:9999;pointer-events:none}.custom-toast{position:relative;pointer-events:auto;cursor:pointer;display:flex;align-items:flex-start;gap:16px;width:min(460px,calc(100vw - 40px));box-sizing:border-box;background:#fff;border-radius:18px;padding:22px 24px 18px;box-shadow:0 20px 40px -14px #10182838,0 4px 14px #10182814;border:1px solid rgba(16,24,40,.06);overflow:hidden;transform:translateY(-24px) scale(.92);opacity:0;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.custom-toast.is-settled{transform:translateY(0) scale(1);opacity:1}.custom-toast.is-out{transform:translateY(-14px) scale(.96);opacity:0}.custom-toast__icon{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 19px/1 DM Sans,sans-serif}.custom-toast--success .custom-toast__icon{background:#eafaf1;color:#178a52}.custom-toast--info .custom-toast__icon{background:#edf2ff;color:#4378ff}.custom-toast--error .custom-toast__icon{background:#fff0ef;color:#ff3b30}.custom-toast--loading .custom-toast__icon{background:#fbeaf2;color:#af2574}.custom-toast--success .custom-toast__bar-fill{background:#178a52}.custom-toast--info .custom-toast__bar-fill{background:#4378ff}.custom-toast--error .custom-toast__bar-fill{background:#ff3b30}.custom-toast--loading .custom-toast__bar-fill{width:100%!important;background:#af257433;transition:none!important}.custom-toast__dots{display:flex;align-items:center;gap:3px}.custom-toast__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:dot-pulse 1s ease-in-out infinite}.custom-toast__dot:nth-child(2){animation-delay:.15s}.custom-toast__dot:nth-child(3){animation-delay:.3s}.custom-toast__content{flex:1;min-width:0}.custom-toast__title{font:600 17px/1.3 DM Sans,sans-serif;color:#101828}.custom-toast__message{font:400 15px/1.5 DM Sans,sans-serif;color:#667085;margin-top:4px}.custom-toast__close{font:400 22px/1 DM Sans,sans-serif;color:#98a2b3;padding:2px;flex-shrink:0}.custom-toast__bar-track{position:absolute;left:0;right:0;bottom:0;height:4px;background:#1018280f}.custom-toast__bar-fill{height:100%;width:100%;transition:width 0ms linear}.page-loader-overlay{position:fixed;inset:0;z-index:10000;background:#f7f5f359;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);display:flex;align-items:center;justify-content:center;animation:toast-fade-in .25s ease}.page-loader-dots{display:flex;align-items:center;gap:14px}.page-loader-dot{width:16px;height:16px;border-radius:50%;animation:dot-wave 1.2s ease-in-out infinite}.page-loader-dot:nth-child(1){background:#12d9e3;animation-delay:0s}.page-loader-dot:nth-child(2){background:#8d67f5;animation-delay:.15s}.page-loader-dot:nth-child(3){background:#f74ddd;animation-delay:.3s}
