.toast-container{position:fixed;top:calc(var(--app-nav-height, 64px) + 1rem);right:1rem;z-index:9999;display:flex;flex-direction:column;gap:0.75rem;pointer-events:none;width:calc(100vw - 2rem);max-width:26rem}.toast{position:relative;display:grid;grid-template-columns:4px 38px 1fr auto;align-items:center;gap:0;width:100%;min-height:60px;padding:0;border:1px solid rgba(15,23,42,0.08);border-radius:14px;background:rgba(255,255,255,0.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 12px 30px rgba(15,23,42,0.14),0 2px 6px rgba(15,23,42,0.06);overflow:hidden;pointer-events:auto;opacity:0;transform:translateX(120%);transition:transform 360ms cubic-bezier(0.2, 0.7, 0.2, 1),opacity 280ms ease-out}.toast.show{opacity:1;transform:translateX(0)}.toast.hiding{opacity:0;transform:translateX(120%) scale(0.96);transition:transform 280ms cubic-bezier(0.55, 0, 0.4, 1),opacity 220ms ease-in}.toast-accent{display:block;width:4px;height:100%;align-self:stretch}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:12px;border-radius:10px;font-size:1.05rem;line-height:1;flex-shrink:0}.toast .toast-body{display:flex;align-items:center;padding:0.85rem 0.85rem 0.85rem 0.75rem;background:transparent;font-size:0.92rem;line-height:1.4;color:#1e293b;min-width:0;font-weight:500}.toast-message{display:inline-block;overflow-wrap:anywhere}.toast .btn-close{width:30px;height:30px;margin:0 0.6rem 0 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font-size:1.2rem;line-height:1;cursor:pointer;flex-shrink:0;opacity:1;transition:background-color 140ms ease, color 140ms ease, border-color 140ms ease}.toast .btn-close i{line-height:1}.toast .btn-close:hover{background:rgba(15,23,42,0.06);color:#1e293b}.toast .btn-close:focus-visible{outline:none;border-color:var(--bs-primary, #0d75b9);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.2)}.toast.alert-success .toast-accent{background:#16a34a}.toast.alert-success .toast-icon{background:rgba(34,197,94,0.14);color:#15803d}.toast.alert-danger .toast-accent{background:#dc3545}.toast.alert-danger .toast-icon{background:rgba(220,53,69,0.14);color:#b02a37}.toast.alert-warning .toast-accent{background:#f59e0b}.toast.alert-warning .toast-icon{background:rgba(245,158,11,0.14);color:#b45309}.toast.alert-info .toast-accent{background:var(--bs-primary, #0d75b9)}.toast.alert-info .toast-icon{background:rgba(var(--bs-primary-rgb), 0.12);color:var(--bs-primary-text-emphasis)}.toast.alert-secondary .toast-accent{background:#94a3b8}.toast.alert-secondary .toast-icon{background:rgba(148,163,184,0.14);color:#475569}@media (prefers-reduced-motion: reduce){.toast{transition:opacity 120ms ease-out !important;transform:translateX(0)}.toast.hiding{transform:translateX(0)}}
