.toast-onload {
    position: fixed;
}

.app-toast-container {
    position: fixed;
    top: 50px;
    right: 0;
    z-index: 1000000;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    width: min(420px, calc(100vw - 2rem));
    pointer-events: none;
}

.app-toast {
    width: 100%;
    background: var(--bs-body-bg);
    pointer-events: auto;
}

.app-toast.bg-success {
    background-color: var(--bs-success) !important;
    color: var(--bs-white) !important;
}

.app-toast-icon {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}
