:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.toast-container{position:fixed;top:var(--toast-offset-top,20px);left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{padding:8px 15px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.1);font-weight:600;font-size:14px;color:#f5f5f5;animation:slideDownFade .3s ease;pointer-events:auto;min-width:180px;max-width:320px;line-height:1.4;height:auto;word-wrap:break-word;text-align:center;display:inline-block;white-space:pre-wrap}.toast.exiting{animation:slideUpFade .3s ease forwards}.toast[style*=width]{text-align:left}.toast.success{background-color:#3f8a4f}.toast.error{background-color:#b23a2f}.toast.info{background-color:var(--action-primary)}.toast.warning{background-color:#c9821f}@media(max-width:480px){.toast-container{top:var(--toast-offset-top,16px);width:calc(100% - 32px)}.toast{max-width:100%}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}