.toast-slide {
    position: fixed;
    top: 1rem;
    right: -100%;
    z-index: 1055;
    min-width: 300px;
    max-width: 400px;
    padding: 1rem 1.5rem;
    border-radius: 0.25rem;
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.2);
    transition: right 0.4s ease-in-out;
    font-size: 1rem;
}
.toast-slide.show {
    right: 1rem;
}
.toast-slide .close-btn {
    background: transparent;
    border: none;
    color: white;
    font-size: 1.2rem;
    margin-left: 1rem;
    cursor: pointer;
}
.toast-error {
    background-color: #dc3545;
}
.toast-success {
    background-color: #28a745;
}