.toast-stack{z-index:10000;pointer-events:none;width:min(380px,100vw - 32px);min-height:0;position:fixed;top:24px;right:24px}.toast,.toast-rich{color:#fff;opacity:0;pointer-events:none;border-radius:12px;align-items:flex-start;gap:10px;width:100%;max-width:min(380px,100vw - 32px);font-size:14px;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:absolute;top:0;right:0;transform:translate(16px);box-shadow:0 12px 28px #0f172a2e}.toast{align-items:center;padding:14px 16px 14px 18px;font-weight:700}.toast-rich{align-items:flex-start;padding:15px 16px}.toast:not(.show),.toast-rich:not(.show){visibility:hidden}.toast.show,.toast-rich.show{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.toast.toast-success,.toast-rich.toast-success{background:#10a048}.toast.toast-error,.toast-rich.toast-error{background:#dc2626}.toast svg:first-child,.toast-rich .tr-icon{flex-shrink:0}.toast-rich .tr-icon{margin-top:1px}.toast-rich .tr-title{font-weight:700;line-height:1.35}.toast-rich .tr-detail{color:#ffffffeb;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.45}.toast .toast-close,.toast-rich .toast-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.toast .toast-close:hover,.toast-rich .toast-close:hover{color:#fff}@media (max-width:640px){.toast-stack{align-items:stretch;top:16px;left:16px;right:16px}.toast,.toast-rich{max-width:none}}
