/* Toast notification styling */
:root {
    --toast-success: #28a745;
    --toast-error: #dc3545;
    --primary-color: #181464;
    --secondary-color: #B55995;
    --background-color: #f0f2f5;
    --card-background: #ffffff;
    --text-color: #333333;
    --input-border-color: #dddddd;
    --input-focus-color: #81C784;
    --shadow-color: rgba(0, 0, 0, 0.1);
}

.toast {
    position: fixed;
    top: 20px;
    right: 20px;
    background-color: var(--text-color);
    color: white;
    padding: 1rem 1.5rem;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s ease-in-out;
    min-width: 250px;
    text-align: center;
    transform: translateX(400px);
    /* Start off-screen to the right */
}

.toast.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    /* Slide into view */
}

.toast.success {
    background-color: var(--toast-success);
}

.toast.error {
    background-color: var(--toast-error);
}

#signoutbtn {
    position: relative;
    right: 5rem;
    top: 2rem;
}

@media(max-width:768px) {
    #signoutbtn {
        position: relative;
        left: 2rem;
        top: 2rem;
    }
}