.ErrorBanner-module__E0epoW__container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.ErrorBanner-module__E0epoW__banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;animation:.3s ease-out ErrorBanner-module__E0epoW__slideIn;display:flex;box-shadow:0 4px 12px #00000026}@keyframes ErrorBanner-module__E0epoW__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes ErrorBanner-module__E0epoW__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}.ErrorBanner-module__E0epoW__content{flex:1;align-items:center;margin-right:12px;display:flex}.ErrorBanner-module__E0epoW__message{font-size:14px;font-weight:500;line-height:1.5}.ErrorBanner-module__E0epoW__closeButton{cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:18px;transition:opacity .2s}.ErrorBanner-module__E0epoW__closeButton:hover{opacity:1}.ErrorBanner-module__E0epoW__error{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-left:4px solid #dc2626}.ErrorBanner-module__E0epoW__error .ErrorBanner-module__E0epoW__message,.ErrorBanner-module__E0epoW__error .ErrorBanner-module__E0epoW__closeButton{color:#7f1d1d}.ErrorBanner-module__E0epoW__warning{color:#78350f;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b}.ErrorBanner-module__E0epoW__warning .ErrorBanner-module__E0epoW__message,.ErrorBanner-module__E0epoW__warning .ErrorBanner-module__E0epoW__closeButton{color:#78350f}.ErrorBanner-module__E0epoW__success{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-left:4px solid #16a34a}.ErrorBanner-module__E0epoW__success .ErrorBanner-module__E0epoW__message,.ErrorBanner-module__E0epoW__success .ErrorBanner-module__E0epoW__closeButton{color:#15803d}.ErrorBanner-module__E0epoW__info{color:#082f49;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-left:4px solid #0284c7}.ErrorBanner-module__E0epoW__info .ErrorBanner-module__E0epoW__message,.ErrorBanner-module__E0epoW__info .ErrorBanner-module__E0epoW__closeButton{color:#082f49}@media (max-width:640px){.ErrorBanner-module__E0epoW__container{max-width:none;top:10px;left:10px;right:10px}.ErrorBanner-module__E0epoW__banner{font-size:13px}}
