.oa-alert {
    box-sizing: border-box;
}

.oa-alert  .oa-alert-container {
    display: flex;
    margin: 4rem auto 6rem;
    border-radius: 12px;
    border: 1px solid var(--gray-300);
    background: var(--gray-25);
    padding: 1rem;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.oa-alert .oa-alert-info {
    display: flex;
    flex-direction: column;
}


.oa-alert .oa-alert-icon svg {
    margin-right: 0.5rem;
}

.oa-alert .oa-alert-title {
    font-weight: 700;
    margin-top: 0.5rem;
    margin-bottom: 0.25rem;
}

#toast-container {
    position: fixed;
    top: 6rem;
    z-index: 1000;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    width: 100%;
}

.toast p {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 600;

}

.toast span {
    float: right;
    position: absolute;
    right: 0;
    padding: 0.625rem;
    cursor: pointer;
}

.toast {
    display: none; /* Initially hidden */
    margin-bottom: 0.625rem;
    border-radius: 0.3125rem;
    color: white;
    opacity: 0.9;
    transition: opacity 0.5s;
    max-width: 50.5rem;
    width: 50.5rem;
    gap: 1rem;
    min-height: 4rem;
    height: auto;
    align-items: center;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
    border-radius: 12px;

    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.toast.login-toast {
    width: calc(100% - 1.5rem);
}

.toast.login-toast .oa-toast-msg-content {
    width: 90%;
}

.success-toast,
.info-toast {
    border: 1px solid var(--primary-300);
    background: var(--primary-25);
}

.success-toast .oa-toast-msg-content,
.info-toast .oa-toast-msg-content {
    color: var(--primary-700);
}

.error-toast {
    border: 1px solid var(--error-300);
    background: var(--error-25);
}

.error-toast .oa-toast-msg-content {
    color: var(--error-700);
}

.toast.login-toast.message-toast {
    border: 1px solid var(--error-300);
    background: var(--error-25);
}

.toast.login-toast.message-toast .oa-toast-msg-content {
    color: var(--error-700);
}
