.am-toast-region{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:500;display:flex;width:26rem;max-width:calc(100vw - 2rem);flex-direction:column;align-items:center;gap:.625rem;pointer-events:none}.am-toast{pointer-events:auto;position:relative;display:flex;width:100%;align-items:flex-start;gap:.75rem;overflow:hidden;border-radius:12px;padding:.875rem 1rem 1rem;background:var(--am-navy-900,#0f1e3a);border:1px solid rgba(255,255,255,.14);color:#ffffff;font-size:17px;line-height:1.5;font-weight:500;box-shadow:0 20px 25px -5px rgba(15,30,58,.28),0 8px 10px -6px rgba(15,30,58,.18)}.am-toast--success .am-toast__icon,.am-toast--success .am-toast__progress{color:var(--am-green-200,#bbf7d0)}.am-toast--error .am-toast__icon,.am-toast--error .am-toast__progress{color:var(--am-red-200,#fecdd3)}.am-toast--warning .am-toast__icon,.am-toast--warning .am-toast__progress{color:var(--am-amber-200,#fde68a)}.am-toast--info .am-toast__icon,.am-toast--info .am-toast__progress{color:var(--am-cobalt-200,#c8d7fb)}.am-toast__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:19px;font-weight:700;line-height:1}.am-toast__message{flex:1;min-width:0;overflow-wrap:anywhere}.am-toast__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.am-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-.875rem -1rem -1rem 0;border:0;border-radius:8px;background:transparent;color:#ffffff;cursor:pointer;opacity:.6;transition:opacity .15s ease-out,background-color .15s ease-out}.am-toast__close:hover{opacity:1;background:rgba(255,255,255,.1)}.am-toast__close svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.am-toast__close{transition:none}}.am-toast__progress{position:absolute;bottom:0;left:0;height:4px;width:100%;transform-origin:left;background:currentColor;opacity:.7;animation:am-toast-progress linear forwards}@keyframes am-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.am-toast__progress{animation:none;transform:scaleX(1)}}