.wui .wui-toast-region{position:fixed;z-index:1000000;display:flex;flex-direction:column;gap:var(--wui-space-2);inline-size:min(400px,100vw - 32px);pointer-events:none}.wui .wui-toast-region--top-left{top:20px;left:20px}.wui .wui-toast-region--top-center{top:20px;left:50%;transform:translateX(-50%)}.wui .wui-toast-region--top-right{top:20px;right:20px}.wui .wui-toast-region--bottom-left{bottom:20px;left:20px}.wui .wui-toast-region--bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.wui .wui-toast-region--bottom-right{bottom:20px;right:20px}.wui .wui-toast{position:relative;display:flex;align-items:flex-start;gap:var(--wui-space-3);overflow:hidden;padding:var(--wui-space-3) var(--wui-space-4);border:1px solid var(--wui-color-border);border-radius:var(--wui-radius-md);color:var(--wui-color-text);background:var(--wui-color-surface);box-shadow:var(--wui-shadow-dialog);pointer-events:auto;animation:wui-toast-enter .18s ease-out both}.wui .wui-toast--info{--wui-toast-accent:var(--wui-color-info)}.wui .wui-toast--success{--wui-toast-accent:var(--wui-color-success)}.wui .wui-toast--warning{--wui-toast-accent:var(--wui-color-warning)}.wui .wui-toast--danger{--wui-toast-accent:var(--wui-color-danger)}.wui .wui-toast--loading{--wui-toast-accent:var(--wui-color-primary)}.wui .wui-toast__icon{flex:0 0 20px;margin-block-start:1px;color:var(--wui-toast-accent,var(--wui-color-muted));font-size:20px}.wui .wui-toast__message{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--wui-font-size-md);line-height:1.45}.wui .wui-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:var(--wui-radius-sm);color:inherit;background:0 0;cursor:pointer}.wui .wui-toast__close:focus-visible{outline:2px solid var(--wui-color-focus);outline-offset:2px}.wui .wui-toast__progress{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:3px;background:var(--wui-toast-accent,var(--wui-color-muted));transform-origin:left center;animation:wui-toast-progress var(--wui-toast-duration,8s) linear forwards}.wui .wui-toast.is-paused .wui-toast__progress{animation-play-state:paused}.wui .wui-toast--loading .wui-toast__icon{animation:wui-toast-spin .9s linear infinite}.wui .wui-toast__progress:dir(rtl){transform-origin:right center}@keyframes wui-toast-enter{from{opacity:0;transform:translateY(8px)}}@keyframes wui-toast-progress{to{transform:scaleX(0)}}@keyframes wui-toast-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.wui .wui-toast-region--top-left,.wui .wui-toast-region--top-center,.wui .wui-toast-region--top-right{top:12px;left:12px;right:12px;transform:none}.wui .wui-toast-region--bottom-left,.wui .wui-toast-region--bottom-center,.wui .wui-toast-region--bottom-right{bottom:12px;left:12px;right:12px;transform:none}.wui .wui-toast-region{inline-size:auto}}@media (prefers-reduced-motion:reduce){.wui .wui-toast,.wui .wui-toast__progress,.wui .wui-toast--loading .wui-toast__icon{animation:none}}